Skip to content

10. الخلاصة

دعونا نستعرض ما تناولناه في هذا المستند:

  • قدمت لنا الفصول من 1 إلى 8 أساسيات إطار عمل ASP.NET MVC؛
  • وقد خُصص الفصل 9 لدراسة حالة، بدءًا من بنية مبسطة:

سمحت لنا هذه البنية المبسطة بالتركيز حصريًا على طبقة [الويب]، كما سهّلت عملية الاختبار. ثم استخدمنا البنية الأكثر تعقيدًا التالية:

لاحظنا أن طبقات [الأعمال] و[DAO] و[EF5] أضافت تعقيدًا كبيرًا إلى التطبيق بأكمله، وهو ما برر، في ضوء ما حدث لاحقًا، استخدام بنية مبسطة لتطوير طبقة [الويب].

يجب أن يكون القراء الذين أكملوا دراسة الحالة هذه قد اكتسبوا فهمًا قويًا لـ ASP.NET MVC ومفهوم التطبيق أحادي الصفحة (SPA).

هناك بالتأكيد شيء واحد مفقود من هذا المستند: اختبارات الوحدة. كان ينبغي إجراء هذه الاختبارات في أماكن مختلفة:

  • اختبارات طبقة [DAO
  • اختبارات الطبقة [الأعمال] الفعلية؛
  • اختبارات إجراءات طبقة [الويب].

يؤكد آدم فريمان، في كتابه "Pro ASP.NET MVC 4" الذي نشرته دار Apress، على أهمية هذه الاختبارات. وهناك العديد من الأمثلة عليها في كتابه.

سيرج تاهي، نوفمبر 2013