Я новичок в этом, так что терпите меня. В последнее время я использовал одну платформу MVC в нескольких проектах, и через некоторое время я разочаровался в предполагаемой полезности «Модели» в MVC.
Я понимаю полезность контроллеров и представлений, я знаю, что разделение между представлением и логикой важно для того, чтобы сделать код более удобным для сопровождения в будущем, хотя не обязательно быстрее или надежнее.
Если вся логика должна быть помещена внутри контроллер, я не вижу никакой пользы для Model, особенно Active-Record. У нас уже есть язык, который настолько надежен и прост в использовании для взаимодействия с базой данных, я прав? Это называется SQL. Для меня, когда модели реализованы как активная запись, их полезность зависит от того, хотите ли вы, чтобы ваше приложение вписывалось в несколько баз данных.
Я спрашиваю, если вы используете только одну базу данных, зачем беспокоиться с моделями и активными записями? Почему Дон' т просто использовать SQL? Зачем нужен дополнительный уровень сложности? Ребята, есть ли у вас какие-нибудь тематические исследования / истории из реальной жизни, где модели на самом деле могут делать что-то лучше, чем просто использование класса базы данных и SQL-away?
Опять же, извините, если я кажусь таким невежественным, но я действительно не знаю, почему модели важны. Спасибо за ответ.