В приложении MVC должен ли контроллер или модель обрабатывать доступ к данным? [закрыто]

В нашей компании ведутся философские дебаты о том, где должны быть призывы к бизнес-логике для выполнения операций CRUD.

Я считаю, что Модель должна состоять из вашей структуры данных и что контроллер должен отвечать за заполнение данных.

Мой коллега считает, что все заполнение должно быть выполнено в самом модельном классе и просто вызвано контроллером. Это держит контроллер аккуратным и чистым (но, на мой взгляд, загромождает модель).

Он также считает, что любой вызов, который возвращает объект Json, должен происходить в модели, а не в контроллере. Модель возвращает массив в контроллер, который затем возвращает это как объект Json.

Каковы некоторые плюсы / минусы для каждого и есть ли правильный или неправильный способ сделать это?

Ответы на вопрос(5)

Ваш ответ на вопрос