عزل منطق العمل (Core) عن العالم الخارجي (UI, DB) باستخدام منافذ ومحولات.
يجعل التطبيق قابلاً للاختبار ومستقلاً عن التقنية.