Skip to content

10. الخلاصة

دعونا نلخص ما تم تناوله في هذا المستند:

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

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

وقد لاحظنا أن الطبقات [métier]، [DAO] و [EF5] تعقيدًا حقيقيًا للتطبيق بأكمله، مما برر، بعد ذلك، استخدام بنية مبسطة لتطوير الطبقة [web].

يجب أن يكون القارئ الذي أجرى دراسة الحالة هذه قد اكتسب إلمامًا جيدًا بـ ASP.NET و MVC ومفهوم APU، التطبيق ذو الصفحة الواحدة.

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

  • اختبارات الطبقة [DAO
  • اختبارات الطبقة الفعلية [métier
  • اختبارات إجراءات الطبقة [web].

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

Serge Tahé، نوفمبر 2013