Ich beginne gerade mit der OOP unter Java und schreibe ein kleines Programm zum Verwalten von Büchern und Zeitschriften. Ich bin ein blutiger Anfänger was MVC angeht und habe schon einige Anleitungen im Netz gelesen und ausprobiert. Doch stellen die MVC alle an einem einfachen Beispiel mit nur einer Modelklasse dar.
Dazu habe ich im Model mehrere Klassen erstellt, deren grobe Hirarchie / Aufbau etwa so aussschaut: "Bibliothek < Abteilung < Zeitschrift".
Dazu habe ich bisher eine kleine View geschrieben, die Veränderungen in der Konsole darstellen soll. Diese View beobachtet als Observer die Klasse Bibliothek (hat das Interface observable implementiert). Dadurch kann sie sehr schön sehen, wenn eine neue Abteilung erstelt wurde und kann auch die Anzahl der Abteilungen ausgeben, aber die höheren Klassen werden aktuell nicht gesehen.
Wie wird sowas programmiert?
Werden alle Ereignisse innerhalb des Models von oben nach unten in der Hirarchie durchgegeben oder muss meine View alle Klassen des Models beobachten?
Über eure Hilfe würde ich mich sehr freuen! Auch bin ich an guten weiterführenden Online Books oder Anleitungen interessiert ... wenn da jmd. einen Tipp hat?!
Dazu habe ich im Model mehrere Klassen erstellt, deren grobe Hirarchie / Aufbau etwa so aussschaut: "Bibliothek < Abteilung < Zeitschrift".
Dazu habe ich bisher eine kleine View geschrieben, die Veränderungen in der Konsole darstellen soll. Diese View beobachtet als Observer die Klasse Bibliothek (hat das Interface observable implementiert). Dadurch kann sie sehr schön sehen, wenn eine neue Abteilung erstelt wurde und kann auch die Anzahl der Abteilungen ausgeben, aber die höheren Klassen werden aktuell nicht gesehen.
Wie wird sowas programmiert?
Werden alle Ereignisse innerhalb des Models von oben nach unten in der Hirarchie durchgegeben oder muss meine View alle Klassen des Models beobachten?
Über eure Hilfe würde ich mich sehr freuen! Auch bin ich an guten weiterführenden Online Books oder Anleitungen interessiert ... wenn da jmd. einen Tipp hat?!