Was ist der Unterschied zwischen Data und Model im Model View Controller Pattern?

flaang

Grünschnabel
Hallo,
ich mache gerade ein Praktikum. Hierbei muss ich ein eclipse Plugin weiterentwickeln. Bin gerade am Code durcharbeiten. Dabei habe ich festgestellt, dass der Code in Model, View, controller und data eingeteilt ist. Ich dachte aber, dass das Model schon die Daten beinhaltet, bzw. die Daten darstellt.
Kann mir jemand sagen, wozu solch eine Einteilung sinnvoll ist?
Gruss
 
Hoi,

jo, normalerweise hast Du Recht. Patterns sind aber nur Möglichkeiten, keine Gesetze. Möglichwerweise ist das bei Dir noch stärker unterteilt. Wird aber schwer, das so ohne Glaskugel zu beurteilen. Wäre also sinnvoll, wenn Du noch mehr dazu erzählst.
 
Eine genaue Definition findest Du unter http://de.wikipedia.org/wiki/Model_View_Controller.

Dennoch ein kurzer Überblick:
Model:
- enthält die Daten, wobei egal ist, woher diese Daten kommen (daher bei Dir noch Data extra erwähnt, vermutlich mußt Du hier die Datenbank oder das Filesystem sehen)
- Business-Logik
View:
- "dumme" Anzeige, die nur Value-Container auslesen kann
Controller:
- Verbindung zwischen Model und View
- logische Steuerung
 
Zurück