Wenn ich ein Objekt habe, möchte ich mehrere andere beobachtbare Objekte beobachten können, nicht alle vom gleichen Typ. Zum Beispiel möchte ich, dass A in der Lage ist, B und C zu beobachten. B und C sind völlig unzusammenhängend, abgesehen von der Tatsache, dass beide Observable implementieren.Beobachtung mehrerer Observablen unter Vermeidung von instanceof-Operator in Java?
Die offensichtliche Lösung ist nur zu verwenden "if instanceof" innerhalb der Update-Methode, aber das kann schnell chaotisch werden und als solche frage ich mich, ob es einen anderen Weg gibt?
Fast sicher möchten Sie Ihre inneren Klassen anonym machen. –
Im Allgemeinen, ja, aber für dieses Beispiel benannte Klassen machen es ein bisschen lesbarer. –