Skip to content

10. نتیجه‌گیری

بیایید مروری بر آنچه در این سند پوشش داده شده است داشته باشیم:

  • فصول ۱ تا ۸ ما را با اصول اولیه چارچوب ASP.NET MVC آشنا کردند؛
  • فصل ۹ به یک مطالعه موردی اختصاص داشت که در ابتدا از یک معماری ساده‌شده استفاده می‌کرد:

این معماری ساده‌شده به ما امکان داد تا صرفاً بر لایه [web] تمرکز کنیم و همچنین تست را آسان‌تر ساخت. سپس از معماری پیچیده‌تر زیر استفاده کردیم:

ما مشاهده کردیم که لایه‌های [métier]، [DAO] و [EF5] پیچیدگی قابل توجهی به کل برنامه افزودند که با نگاه به گذشته، استفاده از یک معماری ساده‌شده برای توسعه لایه [web] را توجیه می‌کند.

خوانندگانی که این مطالعه موردی را دنبال کرده‌اند، اکنون باید درک خوبی از ASP.NET، MVC و مفهوم APU، یعنی اپلیکیشن تک‌صفحه‌ای (Single-Page Application)، داشته باشند.

قطعاً یک چیز در این سند وجود ندارد: تست‌های واحد. این تست‌ها باید در نقاط مختلف انجام می‌شدند:

  • آزمایش‌های لایه [DAO
  • آزمایش‌های لایه واقعی [métier
  • آزمون‌های اقدامات در لایه [web].

آدام فریمن در کتاب خود *Pro ASP.NET MVC 4* که توسط انتشارات Apress منتشر شده است، به درستی بر اهمیت این تست‌ها تأکید می‌کند. نمونه‌های متعددی از آن‌ها در کتاب او وجود دارد.

Serge Tahé، نوامبر ۲۰۱۳