Hallo zusammen
Nachdem ich im Winter schon mal ein kleines Java Programm geschrieben habe, welches Rechnungen mit Preislisten vergleicht, hat mich vor ein paar Wochen wieder das Java Fieber gepackt. Da mein erstes Programm zwar funktioniert, aber der Code das reinste Chaos ist, habe ich mich entschlossen, mich etwas ins MVC Muster einzulesen. Des Weiteren wollte ich gerne JavaFX benutzen und habe deshalb folgendes Tutorial gemacht: http://code.makery.ch/library/javafx-8-tutorial/part1/
Das Tutorial ist eigentlich gut gemacht, allerdings verstehe ich ein paar Sachen nicht so ganz. Zum Beispiel werden die Methoden zum Laden und Speichern von Daten in die MainApp geschrieben. Auch die Arrayliste mit den Kontaktdaten befindet sich in der MainApp. Ist das nur so gemacht, weil die Anwendung ziemlich klein ist? Wo legt ihr normalerweise die Methoden zum Speichern und Laden der Daten fest? In einem Modell mit dem Namen InputOutput oder IO, oder auch direkt in der MainApp? Befinden sich Arraylisten normalerweise auch immer in der MainApp und ein Controller fügt dann die Daten mit z.B. (mainApp.getPersonData().add(tempPerson) hinzu? Oder befinden sich diese wieder in einem seperaten Modell, das die Methode getPersonData besitzt?
Die MainApp ist ja eingentlich ein Controller, oder? Ich dachte immer alles was mit Daten zu tun hat, gehört in ein Modell.
Ich hoffe ihr versteht meine Fragen. Bin leider noch Anfänger und würde mich sehr freuen, wenn mir jemand etwas Licht ins Dunkel bringen könnte.
Besten Dank schon mal.
LG
Nachdem ich im Winter schon mal ein kleines Java Programm geschrieben habe, welches Rechnungen mit Preislisten vergleicht, hat mich vor ein paar Wochen wieder das Java Fieber gepackt. Da mein erstes Programm zwar funktioniert, aber der Code das reinste Chaos ist, habe ich mich entschlossen, mich etwas ins MVC Muster einzulesen. Des Weiteren wollte ich gerne JavaFX benutzen und habe deshalb folgendes Tutorial gemacht: http://code.makery.ch/library/javafx-8-tutorial/part1/
Das Tutorial ist eigentlich gut gemacht, allerdings verstehe ich ein paar Sachen nicht so ganz. Zum Beispiel werden die Methoden zum Laden und Speichern von Daten in die MainApp geschrieben. Auch die Arrayliste mit den Kontaktdaten befindet sich in der MainApp. Ist das nur so gemacht, weil die Anwendung ziemlich klein ist? Wo legt ihr normalerweise die Methoden zum Speichern und Laden der Daten fest? In einem Modell mit dem Namen InputOutput oder IO, oder auch direkt in der MainApp? Befinden sich Arraylisten normalerweise auch immer in der MainApp und ein Controller fügt dann die Daten mit z.B. (mainApp.getPersonData().add(tempPerson) hinzu? Oder befinden sich diese wieder in einem seperaten Modell, das die Methode getPersonData besitzt?
Die MainApp ist ja eingentlich ein Controller, oder? Ich dachte immer alles was mit Daten zu tun hat, gehört in ein Modell.
Ich hoffe ihr versteht meine Fragen. Bin leider noch Anfänger und würde mich sehr freuen, wenn mir jemand etwas Licht ins Dunkel bringen könnte.
Besten Dank schon mal.
LG