Ola,
das Problem am MVC Model ist dass die einzelnen Bestandteile nicht sauber definiert sind. Es bleibt ein Interpretationsspielraum. So liest man immer wieder verschiedene Ansätze. Hab schon gelesen das Model sei PHP, View sei HTML und der Controller sei Javascript.
Ich sehe das Model als die Daten, der Controller ist die Datenverknüpfung bzw. Verarbeitung und der View sind die Templates, die bei der Darstellung helfen. Javascript wäre eine vierte Ebene.
Im Endeffekt sind Software Patterns oder Definitionen total irrelevant. Wenn du es jedoch mit Funktionen schaffst einen sauberen und wiederverwendbaren Code hin zu bekommen, dann brauchst du keine Software Pattern.
Gruß
klarer Sehen
T-Rex