Я новичок в этом, так что медведь со мной. В последнее время я использую одну структуру MVC в нескольких проектах, и через некоторое время я разочарован в воспринимаемой полезности "Модели" в MVC.
Я получаю полезность контроллеров и представлений, я знаю, что разделение между представлением и логикой важно, чтобы сделать код более удобным в будущем, хотя и не обязательно быстрее или более надежным.
Если вся логика должна быть помещена внутри контроллера в первую очередь, я не вижу никакой пользы для модели, особенно Active-Record. У нас уже есть язык, который настолько прост и прост в использовании для связи с базой данных, верно? Он называется SQL. Для меня, когда модели реализованы как активная запись, ее полезность зависит от того, хотите ли вы, чтобы ваше приложение входило в несколько баз данных.
Так что я спрашиваю, если вы используете только одну базу данных, зачем беспокоиться о моделях и Active-Records? Почему бы просто не использовать SQL? Почему дополнительный уровень сложности? У вас, ребята, какие-либо тематические исследования/реальные истории, где модели действительно могут сделать что-то лучше, чем просто использовать класс базы данных и SQL-прочь?
Опять же, мне жаль, если я кажусь таким невежественным, но я действительно не знаю, почему модели важны. Спасибо, что ответили.