gleber1
@gleber1

Относятся ли методы не связанные с запросами к бд с моделью?

То есть какие либо обработчики или методы не относящиеся к запросам ,но относящиеся к сущности , для них создается отдельный класс handlers(к примеру) или же все таки они будут в классе модели?
  • Вопрос задан
  • 222 просмотра
Пригласить эксперта
Ответы на вопрос 2
Fesor
@Fesor
Full-stack developer (Symfony, Angular)
вообще есть разные трактовки того что такое модель. В большинстве из них модель - это совокупность различных элементов, сущности, сервисы, интерфейсы (например если используете шаблон Repository, то в рамках модели определяется интерфейс репозитория, а реализация уже будет относиться к инфраструктурному слою) и т.д.

Довольно популярна так же следующая концепция (я бы даже сказал она логична) - модель ничего не знает о том где и как хранятся данные, так что все методы по работе с базой вынесены в отдельный слой - инфраструктурный.

Рекомендую к прочтению: blog.8thlight.com/uncle-bob/2012/08/13/the-clean-a...
Ответ написан
sokolnikov
@sokolnikov
Насколько я понимаю, это вопрос идеологии. Кто-то работает с толстыми моделями, кто-то с толстыми контроллерами. Т.е. одни предпочитают делать некоторые операции с данными в модели, а другие в контроллере.
Ответ написан
Ваш ответ на вопрос

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

Похожие вопросы