Auf Thema antworten

Na diese Lösung hilft mir nun nicht wirklich weiter. Die Klasse Receiver muss dann ja für jedes Observable-Object, dass sie überwachen kann, eine Methode implementieren. Aber ein observer sollte sich leicht um ein weiteres observable-object erweitern lassen.


in meinem obigen code funktioniert das in etwa so:


Für N observable objekte gibt es auch genau N observer (1:1 beziehung zw observable-observer)


angenommen wir haben observable A, B und C. dann sollte es leicht sein einen observer für A&B, A&C, B&C und A,B&C zu erstellen. Ich möchte eben NICHT für jede mögl. kombination eine neue klasse erstellen.



Oben