Normal
View = In JavaFX sind das deine FXML Dateien.Controller = übernimmt Kommunikation zwischen Model und View.Model = ausschließlich für die Datenhaltung zuständig.Model muss kein Objekt sein, vielleicht eher ein Package, wenn überhaupt. Hier werden alle Objekte gesammelt die Daten beinhalten.Wenn du zum Beispiel eine Klasse Auto hast:[code=Java]public class Auto { private int kilometerstand; private Color farbe; public void erhoeheKilometerstand(int km) { kilometerstand += km; }}[/code]Durch einen Controller könntest du jetzt Eingaben der View verarbeiten und ein Auto Objekt verändern.Durch einen "Fahre-10km-Button" könntest du zum Beispiel den Kilometerstand des Autos um 10km erhöhen."Fahre-10km-Button" -> "Controller (Aktuelles Auto)" -> "Auto.erhoeheKilometerstand(10);"
Model muss kein Objekt sein, vielleicht eher ein Package, wenn überhaupt. Hier werden alle Objekte gesammelt die Daten beinhalten.
Wenn du zum Beispiel eine Klasse Auto hast:
[code=Java]public class Auto {
private int kilometerstand;
private Color farbe;
public void erhoeheKilometerstand(int km) {
kilometerstand += km;
}
}[/code]
Durch einen Controller könntest du jetzt Eingaben der View verarbeiten und ein Auto Objekt verändern.
Durch einen "Fahre-10km-Button" könntest du zum Beispiel den Kilometerstand des Autos um 10km erhöhen.
"Fahre-10km-Button" -> "Controller (Aktuelles Auto)" -> "Auto.erhoeheKilometerstand(10);"