Hallo,
auf verschiedenen Seiten, habe ich immer Beispiele gelesen, bei denen Listener meistens bei Objekten angemeldet waren, die selber eine Menge von anderen Objekten enthielten.
Also z.B. es gibt ein Objekt Adressbook, dass Objekte des Typs Person enthält und ein Objekt PersonList, das auch Objekte vom Typ Person enthält. Jetzt ist PersonList ein Listener, der auf Änderungen in Adressbook hört (und andersrum).
Wenn jetzt PersonList und Adressbook nicht Kopien von Objekten enthalten, sondern nur Referenzen auf die gleichen Objekte, die nur einmal vorliegen, kann man dann auch Adressbook und PersonList als Listener für jedes der Objekte anmelden oder macht man das nicht? Erzeugt das zuviel Last oder arbeitet man in Adressbook und PersonList gar nicht mit Referenzen auf dieselben Objekte sondern mit Kopien?
auf verschiedenen Seiten, habe ich immer Beispiele gelesen, bei denen Listener meistens bei Objekten angemeldet waren, die selber eine Menge von anderen Objekten enthielten.
Also z.B. es gibt ein Objekt Adressbook, dass Objekte des Typs Person enthält und ein Objekt PersonList, das auch Objekte vom Typ Person enthält. Jetzt ist PersonList ein Listener, der auf Änderungen in Adressbook hört (und andersrum).
Wenn jetzt PersonList und Adressbook nicht Kopien von Objekten enthalten, sondern nur Referenzen auf die gleichen Objekte, die nur einmal vorliegen, kann man dann auch Adressbook und PersonList als Listener für jedes der Objekte anmelden oder macht man das nicht? Erzeugt das zuviel Last oder arbeitet man in Adressbook und PersonList gar nicht mit Referenzen auf dieselben Objekte sondern mit Kopien?