Quelle est l'utilisation du Modèle MVC? Est-il réellement utile?

Je suis nouveau dans ce, alors pardonnez-moi. J'ai été en utilisant un framework MVC dans un couple de projets ces derniers temps, et après un certain temps, je suis désabusé dans la perception de l'utilité du Modèle MVC.

- Je obtenir de l'utilité de les Contrôleurs et les Vues, je sais que la séparation entre la logique et la présentation est importante pour rendre le code plus maintenable à l'avenir, bien que pas nécessairement plus rapide ou plus robuste.

Si toute logique devrait être placé à l'intérieur du contrôleur, en premier lieu, je ne vois pas l'utilité du Modèle, en particulier l'Enregistrement. Nous avons déjà une langue qui est si robuste et facile à utiliser pour communiquer avec la base de données, ai-je le droit? Il est appelé SQL. Pour moi, quand les modèles sont implémentés comme des actifs-enregistrement, son utilité dépend de si oui ou non vous voulez que votre application pour s'adapter à de multiples bases de données.

Donc ce que je demande, si vous êtes seulement en utilisant une base de données, pourquoi s'embêter avec des Modèles et Active-Dossiers? Pourquoi ne pas simplement utiliser le SQL? Pourquoi la couche supplémentaire de complexité? Avez-vous les gars avez des études de cas de la vie réelle des histoires où les modèles peuvent vraiment faire les choses bien mieux que de simplement à l'aide de la classe de base de données et SQL-loin?

Encore une fois, je suis désolé si je semble être si ignorant, mais je ne sais vraiment pas pourquoi les Modèles sont importantes. Merci de répondre.

InformationsquelleAutor rickchristie | 2011-02-23