هيكلة للنظام تفصل بين قواعد العمل (Business Logic) والتفاصيل التقنية (UI, DB).
تجعل النظام مستقلاً وقابلاً للاختبار والتغيير بسهولة.