У нас есть некоторые философские дебаты в нашей компании о том, где призывы к бизнес-логике должны выполнять операции CRUD.
Я считаю, что Модель должна состоять из вашей структуры данных и что контроллер должен нести ответственность за заполнение данных.
Мой коллега считает, что все население должно быть сделано в самом классе модели и просто вызвано контроллером. Это держит контроллер аккуратным и чистым (но, на мой взгляд, загромождает модель).
Он также считает, что любой вызов, который возвращает объект Json, должен происходить в модели, а не в контроллере. Модель вернет массив к контроллеру, который затем вернет это как объект Json.
Каковы разные плюсы и минусы для каждого и есть ли правильный или неправильный способ сделать это?