Tom: MVC Verständnisproblem

Beitrag lesen

Hello,

Was ist, wenn ich nicht einfach Daten vom Model 1 zu 1 übernehme und dan die Views weitergebe? Sollte das alles im Controller stattfinden oder in einer getrennten Klasse?

Generell würde ich in das Model möglichst wenig Geschäftslogik packen. Ins Model gehören IMO einfache Zugriffsfunktionen für die Daten und meinetwegen noch einfache Konvertierungsfunktionen (die bestimmte Daten so aufbereiten, dass sie in der Form vorliegen, wie sie der Controller braucht).

Business-Logik ist eher in der Controller-Schicht zu Hause.

Veto!

Was meinst Du, wozu Datenbanken sowas wie Trigger, Stored Routines, Strored Procedures, Zugriffsrechte, Benutzervariablen, usw. haben?

Man kann einen Großteil der Geschäftslogik im Model unterbringen, sodass man das Gesamtkunstwerk auch mit unterschiedlichen Controllern oder Views, sogar auf unterschiedlichen Plattformen, gemeinsam nutzen kann.

Liebe Grüße aus dem schönen Oberharz

Tom vom Berg

--
 ☻_
/▌
/ \ Nur selber lernen macht schlau
http://bikers-lodge.com