طبقة تفصل منطق العمل عن تفاصيل الوصول للبيانات.
تسهل تغيير قاعدة البيانات أو استخدام بيانات وهمية للاختبار.