Be objekto lygio projektavimo šablonų, architektūriniai šablonai apibrėžia aukšto lygio programų struktūrą — kaip sluoksninė, šešiakampė (prievadai ir adapteriai), švari architektūra ir įvykiais paremta. Jie organizuoja visas sistemas atsižvelgiant į palaikymas, testavimą ir lankstumą.
Sluoksninė (n-aukštų) architektūra
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
