Использовать перехватчики или не перехватчики в структуре приложения MVC?

Использование перехватчиков для управления потоком событий в среде MVC == бизнес-логике в сочетании с инфраструктурой или утечке в нее?

Это то, о чем стоит вообще беспокоиться? Маловероятно, что кто-то изменит фреймворк MVC/Application, если только фреймворк не сломан или не устарел, верно?

Но если я буду следовать той же логике, значит ли это, что можно обойти сервисный уровень и использовать только толстые контроллеры? хм...


person Henry    schedule 06.05.2011    source источник


Ответы (1)


Вам следует беспокоиться об этом только в том случае, если вы хотите использовать MVC Pattern в чистом виде. Если вы используете перехватчики для управления потоком событий, ваша бизнес-логика не будет разделена, что не очень хорошо, если вы захотите повторно использовать ее позже. Наличие толстого контроллера повредит фундаменту контроллера модульного тестирования. Тем не менее, каждый сам должен «выбирать и выбирать», что он или она хочет использовать из фреймворка и каким образом?

Просто мои 2 цента...

person sajoshi    schedule 06.05.2011