first-programmer
@first-programmer
Backend software engineer

Что значит single responsibility в контроллере?

Всем привет! Недавно в одной статье на английском столкнулся с таким термином single responsibility controller. Автор предлагал делать контроллер типа UpdatePost, CreatePost, ViewPost вместо привычного PostController со всеми этими действиями и типа говорил, что правильно только так. Никогда на практике такого не встречал. От сюда вопрос, кто что думе по поводу такого способа разделения логики?
  • Вопрос задан
  • 148 просмотров
Решения вопроса 1
ThunderCat
@ThunderCat Куратор тега PHP
{PHP, MySql, HTML, JS, CSS} developer
Сколько людей - столько мнений. Не стоит прям вообще всех слушать, кто высказывает какие-то "гениальные" откровения. Даже внутри крупных фреймворков многие вещи реализованы по разному, и каждый считает что именно так надо, и никак иначе. Думаю автор статьи просто искал дешевого хайпа, на практике никто так не делает. Контроллер по сути не модель, а управляющая конструкция, в ней нормально внутреннее ветвление на методы. С таким же успехом можно решить что для модели нужно 4 репозитория, на каждое действие CRUD...
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы