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é، نوامبر ۲۰۱۳

