অবজেক্ট-স্তরের ডিজাইন প্যাটার্নের বাইরে, স্থাপত্য প্যাটার্নগুলি অ্যাপ্লিকেশনের উচ্চ-স্তরের কাঠামো সংজ্ঞায়িত করে — যেমন layered, hexagonal (ports and adapters), clean architecture, এবং event-driven। তারা সম্পূর্ণ সিস্টেমগুলিকে রক্ষণাবেক্ষণযোগ্যতা, পরীক্ষাযোগ্যতা এবং নমনীয়তার জন্য সংগঠিত করে।
Layered (n-tier) architecture
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
