Auf Thema antworten


  • 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);"



Oben