Как используется модель в MVC? Это действительно полезно?

Я новичок в этом, так что терпите меня. В последнее время я использовал одну платформу MVC в нескольких проектах, и через некоторое время я разочаровался в предполагаемой полезности «Модели» в MVC.

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

Если вся логика должна быть помещена внутри контроллер, я не вижу никакой пользы для Model, особенно Active-Record. У нас уже есть язык, который настолько надежен и прост в использовании для взаимодействия с базой данных, я прав? Это называется SQL. Для меня, когда модели реализованы как активная запись, их полезность зависит от того, хотите ли вы, чтобы ваше приложение вписывалось в несколько баз данных.

Я спрашиваю, если вы используете только одну базу данных, зачем беспокоиться с моделями и активными записями? Почему Дон' т просто использовать SQL? Зачем нужен дополнительный уровень сложности? Ребята, есть ли у вас какие-нибудь тематические исследования / истории из реальной жизни, где модели на самом деле могут делать что-то лучше, чем просто использование класса базы данных и SQL-away?

Опять же, извините, если я кажусь таким невежественным, но я действительно не знаю, почему модели важны. Спасибо за ответ.

20
задан rickchristie 29 April 2012 в 13:12
поделиться