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

