Also ich habe eine Klasse (Observable) welche 3 Collections enthält. Die Collections werden in unterschiedlichen Komponenten dargestellt. Ist es nun besser bei jeder Änderung alle registrierten Observer zu informieren und die unnötigen Benachrichtigungen hin zu nehmen oder sollte für jede Collection eine eigene Liste ihrer Observer geführt werden?
Zusätzlich habe ich noch eine grundlegende Frage zum Aufbau einer Applikation. Zwei dieser Collections führen Attribute der Objekte der dritten Collection. Da das Ganze nicht so leicht zu verstehe ist bzw. ich mich wohl nicht gut genug ausdrücke, hier ein Beispiel um es zu verdeutlichen.
Die Farben bzw. Reifenanzahl werden später in JComboBoxen dargestellt, um nach ihnen zu filtern, löschen, etc. . Ist dieses Vorgehen richtig oder sollte man die Collections zur Laufzeit erstellen, also zum Beispiel: new JComboBox(fahrzeuge.getColors())? Wie verhält es sich hier mit Collections die auf jeden Fall benutzt werden (wie hier für ComboBox) und mit Collections die nur in speziellen Fällen benutzt werden?
danke
Zenic
Zusätzlich habe ich noch eine grundlegende Frage zum Aufbau einer Applikation. Zwei dieser Collections führen Attribute der Objekte der dritten Collection. Da das Ganze nicht so leicht zu verstehe ist bzw. ich mich wohl nicht gut genug ausdrücke, hier ein Beispiel um es zu verdeutlichen.
Java:
Collection<Fahrzeug> fahrzeuge {Attribute von Fahrzeug: farbe, anzReifen, ...}
Collection<Color> farben
Collection<Integer> anzReifen
Die Farben bzw. Reifenanzahl werden später in JComboBoxen dargestellt, um nach ihnen zu filtern, löschen, etc. . Ist dieses Vorgehen richtig oder sollte man die Collections zur Laufzeit erstellen, also zum Beispiel: new JComboBox(fahrzeuge.getColors())? Wie verhält es sich hier mit Collections die auf jeden Fall benutzt werden (wie hier für ComboBox) und mit Collections die nur in speziellen Fällen benutzt werden?
danke
Zenic
Zuletzt bearbeitet: