Я читал много блогов, которые пропагандируют толстые модели и тощие контроллеры, особенно. лагерь Rails. В результате маршрутизаторы в основном просто выясняют, какой метод вызывать, какой контроллер и весь метод контроллера выполняет вызов соответствующего метода на модели, а затем отображать представление. Поэтому у меня есть две проблемы, которые я не понимаю:
- Контроллер и маршрутизатор действительно не выполняют много разных задач, кроме как просто называть метод на богоподобной модели на основе маршрута.
- Модели делают слишком много. Отправка электронной почты, создание связей, удаление и изменение других моделей, задачи очередей и т.д. В принципе, у вас есть объекты, подобные Богу, которые должны делать все, что может или не может иметь отношение к моделированию и работе с данными.
Где вы рисуете линию? Разве это не просто попадание в образец Бога?