Список задач. Редактирование отдельной задачи. Отображение отдельной задачи.
В этом списке, кажется что все про задачи. А что тогда будет уметь контроллер с задачами?
Иметь характеристики, менять характеристики. Типа названия, завершённости, описания.
А это не входит в «редактирование отдельной задачи»?
Тогда в чем разница?
Ну, допустим редактировать отдельное поле задачи типа отметить задачу выполненной.
А почему это не может быть в том же контролере, который отвечает за отображение, редактирование и другом наборе действий над задачей?
Думаю, это может быть в нём.
Это все ещё зона ответственности модели задачи. И так же само управляется через контроллер задачи. Ведь действие всё ещё производится над ЗАДАЧЕЙ
Окей. Тогда, если все перечисленное тобой пока помещается в контроллер, который работает над задачей, то что должен делать второй контроллер? Какая зона ответственности остаётся?
То есть правильнее всего реализовать этот функционал в модели, а контроллер должен будет только дёргать из модели необходимые для ситуации методы и кидать модель в вид? Получается, одного контроллера будет достаточно?
Да, выходит, ничего не остаётся. Тогда незачем создавать отдельный контроллер для кидания сущностей страницы, когда описанный именно это и делает.
В общем случае, да.
Ну мы пока не придумали, для чего нужен второй контроллер. Значит одного хватает.
Обсуждают сегодня