Arkitektur mønstre

Arkitektoniske mønstre eller arkitektoniske mønstre, også kaldet arketyper tilbyde løsninger på problemer af software-arkitektur i software engineering. De giver en beskrivelse af de elementer, og den type forhold, de har med et sæt begrænsninger for, hvordan de kan bruges. En arkitektonisk mønster udtrykker en grundlæggende strukturel organisation skema for et software-system, der består af delsystemer, ansvarsområder og relationer. Sammenlignet med design mønstre, arkitektoniske mønstre har et højere abstraktionsniveau.

Selv om en arkitektonisk mønster formidler et billede af et system, ikke en arkitektur som sådan. En arkitektonisk mønster er et begreb, der indfanger væsentlige elementer i en software-arkitektur. Mange forskellige arkitekturer kan implementere det samme mønster, og derfor har samme karakteristika. Desuden er arbejdsgivere ofte defineret som en "strengt beskrevet og almindeligt tilgængelige" ting. For eksempel den lagdelte arkitektur er en stil af opkald og tilbage, når man definerer en generelle stil til at interagere. Når det er strengt beskrevet og almindeligt tilgængelige, er det et mønster.

Et af de vigtigste aspekter af arkitektoniske mønstre er, at legemliggøre forskellige kvalitet attributter. For eksempel repræsenterer nogle mønstre løsninger på problemer med ydeevnen, og andre kan bruges med succes i høj tilgængelighed systemer. Tidligt i designfasen, en software arkitekt vælge, hvad bedre arkitektoniske mønstre giver de ønskede kvaliteter for systemet.

Eksempler på arkitektoniske mønstre omfatter følgende:

  • Multitier arkitektur
  • Tre niveauer
  • Pipeline
  • Implicit påkaldelse
  • Arkitektur skifer
  • Event-driven arkitektur, Præsentation-Abstraction-Control
  • Peer-to-peer
  • Serviceorienteret arkitektur
  • Naked objekter
  • Model View Controller

Domæner design mønstre

Forrige artikel Asco Life
Næste artikel Arocena