Zitat von
Grendel:
Eine weitere Möglichkeit ist der Einsatz des MVC-Pattern (Model, View, Controller). Dabei ist der Controller die Schittstelle zwischen datenhaltendem Model und darstellenden View.
Hätte ich jetzt auch vorgeschlagen.
Interessantes Beispiel:
Der Controller selber kennt das Business-Object (das 'Rechenobjekt') und die View (also alle Forms und Dialoge).
Je nach Anwendungsart kann der gleiche Controller daher z.B. einen Dialog aufpoppen lassen oder aber gar in einer Webanwendung eine neue
html-Seite generieren. Sollte die Anwendung komplett ohne Interaktion laufen (Batch-Betrieb) könnte der Controller sogar dazu angewiesen werden, immer nur die gleichen Informationen zu liefern die ein einziges mal vorgegeben werden etc.
Ich denke, das ist der sauberste Ansatz.