Was ist die Verwendung von Model in MVC? Ist es wirklich nützlich?

Ich bin neu in diesem, so mit mir tragen. Ich habe mit einem MVC-framework in ein paar Projekte in letzter Zeit, und nach einer Weile, ich bin enttäuscht in der wahrgenommenen Nützlichkeit der "Modell" in MVC.

Bekomme ich die Nützlichkeit von Controllern und Views, ich weiß, dass die Trennung zwischen Präsentation und Logik ist wichtig, um den code wartbarer in die Zukunft, wenn auch nicht unbedingt schneller oder stabiler werden.

Wenn alle Logik sollte gesetzt werden in der Steuerung in Erster Linie, ich sehe keine Verwendung für das Modell, insbesondere die Active-Record. Wir haben bereits eine Sprache, die ist so robust und einfach zu verwenden, um die Kommunikation mit der Datenbank, habe ich Recht? Es heißt SQL. Für mich, wenn die Modelle umgesetzt werden, wie active-record, es die Nützlichkeit hängt davon ab, ob oder nicht Sie möchten, dass Ihre app so anpassen, dass in mehreren Datenbanken.

Also, was ich verlange ist, wenn Sie nur eine Datenbank auf, warum die Mühe mit Modellen und Active-Records? Warum nicht nur die Verwendung von SQL? Warum die zusätzliche Schicht von Komplexität? Habt Ihr irgendwelche Fallstudien/real-life-Geschichten, in denen Modelle tatsächlich Dinge besser machen kann als nur mit der database-Klasse und SQL-away?

Wieder, tut mir Leid, wenn ich zu sein scheinen so ignorant, aber ich weiß wirklich nicht, warum Modelle wichtig sind. Vielen Dank für die Beantwortung.

InformationsquelleAutor der Frage rickchristie | 2011-02-23

Schreibe einen Kommentar