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 року