Utover objekt-nivå designmønstre definerer arkitekturmønstre høy-nivå struktur av applikasjoner — som lagdelt, heksagonal (porter og adaptere), clean architecture og event-driven. De organiserer hele systemer for vedlikeholdbarhet, testbarhet og fleksibilitet.
Lagdelt (n-tier) arkitektur
LAYERED → organize the app into horizontal LAYERS, each with a responsibility:
PRESENTATION (UI) → APPLICATION/business logic → DATA ACCESS → DATABASE
→ each layer depends only on the layer below; clear separation
✓ simple, common, organized ✗ can become rigid; layers can leak; less flexible
