10. Sonuç
Bu belgede neler yapıldığını özetleyelim:
- 1. ila 8. bölümlerde ASP.NET MVC çerçeve yapısının temelleri ele alınmıştır;
- 9. bölüm ise, önce basitleştirilmiş bir mimariyle bir vaka çalışmasına ayrılmıştır:
![]() |
Bu basitleştirilmiş mimari, yalnızca [web] katmanına odaklanmamızı sağladı ve ayrıca testleri kolaylaştırdı. Ardından, aşağıdaki daha karmaşık mimariyi kullandık:
![]() |
[métier], [DAO] ve [EF5] katmanlarının uygulama genelinde gerçek bir karmaşıklığa yol açtığını gördük; bu da geriye dönük olarak, [web] katmanını geliştirmek için basitleştirilmiş bir mimarinin kullanılmasını haklı çıkardı.
Bu vaka çalışmasını inceleyen okuyucu, ASP.NET, MVC ve “Tek Sayfalı Uygulama” kavramını iyi bir şekilde kavramış olmalıdır.
Bu belgede kesinlikle eksik olan bir şey var: birim testleri. Bunlar farklı yerlerde yapılmalıydı:
- [DAO] katmanında testler;
- gerçek [métier] katmanının testleri;
- [web] katmanındaki eylemlerin testleri.
Adam Freeman, Apress yayınevinden çıkan "Pro ASP.NET MVC 4" adlı kitabında haklı olarak bu testlerin önemini vurgulamaktadır. Kitabında bu tür testlere çok sayıda örnek bulabilirsiniz.
Serge Tahé, Kasım 2013

