Ich möchte ein Programm nach dem MVC-Prinzip machen, allerdings "verschmelze" ich View und Controller und belasse es bei dem Namen "View".
Bei mir gibt es 2 Views und ein Model, alles wird in der Main-Klasse instanziiert.
Die Views haben jeweils unterschiedliche Werte, die sie im Model speichern.
Meine Frage: Wie soll ich das alles instanziieren?
Main:
Die Views brauchen natürlich eine Verbindung zum Model.
View:
Das Model muss wissen, um welche von den beiden Views es sich genau handelt.
Model:
Ist es so irgendwie richtig?
Bei mir gibt es 2 Views und ein Model, alles wird in der Main-Klasse instanziiert.
Die Views haben jeweils unterschiedliche Werte, die sie im Model speichern.
Meine Frage: Wie soll ich das alles instanziieren?
Main:
Java:
public Main()
{
View view1 = new View();
View view2 = new View();
Model model = new Model();
}
Die Views brauchen natürlich eine Verbindung zum Model.
View:
Java:
public View()
{
Model model = new Model(this);
}
Das Model muss wissen, um welche von den beiden Views es sich genau handelt.
Model:
Java:
class Model
{
View view;
public Model(View view)
{
this.view = view;
}
public Model() // leeres Kontrukt für die Main-Klasse
{
}
}
Ist es so irgendwie richtig?