А мансарда? А дом, полностью представляющий собой мансарду?
Граница между View и остальным — довольно чёткая, между Model и Controller — довольно зыбкая и расплывчатая, обычно есть несколько переходных ступеней.
Долго не понимал, зачем нужны контроллеры (сам в 2003 сделал бесконтроллерный мини-фреймворк), пока на одном собеседовании полтора года назад не объяснили: чтоб вешать на них транзакционность (в 2003 для транзакционности служили серверные процедуры ORACLE или DB2).
События хороши своеё потенциальной асинхронностью, легковесностью (в плане тредов) и акторизуемостью. Чем они тут существенно отличаются от шаблона Command — вопрос…
Насчёт конфигов как недо-ЯП — вы же работаете в Java, там этих декларативных конфижных мини-языков — вагон, особенно в вебе, и все их учат и никто не жалуется.
Если с помощью фреймворка можно делать одну и ту же вещь несколькими разными способами, это означает что декларативный язык API этого фреймворка является избыточным.
Это если больше не собираетесь применять этот фреймворк. И не факт, что совсем одну и ту же. А так — ХЗ зачем ещё они завтра понадобится, надо иметь запас.
Граница между View и остальным — довольно чёткая, между Model и Controller — довольно зыбкая и расплывчатая, обычно есть несколько переходных ступеней.
Ну ещё 5-микронное производство только у нас не успели свернуть, а некоторый спрос до сих пор имеется…