Servus liebe Java Gemeinde,
ich arbeite derzeit an einem Java Programm und möchte dem MVC folgen.
Hab bereits mehrere ziemlich kleine Programme mit MVC programmiert, doch darin gab es nur jeweils ein Model/View/Controller.
Nun bin ich dabei dass es mehrere gibt, da ich einfach mehrere Datenklassen habe.
Dazu hätte ich nun ein paar Fragen:
1) Pro Model eine View hieß es, also auch ein Controller pro View?
2) Dann hätte ich mehrere Controller, doch wie verständigen sich die Controller untereinander?
Erst erstellte ich eine GeneralController, der jeweils die anderen Controller instantiiert um diese zu behandeln. Doch was kam mir schwammrig vor.
Soll ich diesen Weg beibehalten oder gibt es eine andere Möglichkeit?
3) Das erste Fenster das aufgerufen werden sollte, ist an kein Datenmodell gebunden, sprich: es hat keine Daten zu verarbeiten, es soll nur als Dienst dienen, der auf die anderen Views (mit dementsprechenden Modellen natürl.) leitet.
Vielen Dank,
CTG
ich arbeite derzeit an einem Java Programm und möchte dem MVC folgen.
Hab bereits mehrere ziemlich kleine Programme mit MVC programmiert, doch darin gab es nur jeweils ein Model/View/Controller.
Nun bin ich dabei dass es mehrere gibt, da ich einfach mehrere Datenklassen habe.
Dazu hätte ich nun ein paar Fragen:
1) Pro Model eine View hieß es, also auch ein Controller pro View?
2) Dann hätte ich mehrere Controller, doch wie verständigen sich die Controller untereinander?
Erst erstellte ich eine GeneralController, der jeweils die anderen Controller instantiiert um diese zu behandeln. Doch was kam mir schwammrig vor.
Soll ich diesen Weg beibehalten oder gibt es eine andere Möglichkeit?
3) Das erste Fenster das aufgerufen werden sollte, ist an kein Datenmodell gebunden, sprich: es hat keine Daten zu verarbeiten, es soll nur als Dienst dienen, der auf die anderen Views (mit dementsprechenden Modellen natürl.) leitet.
Vielen Dank,
CTG