Наблюдение за несколькими наблюдаемыми, избегая оператор instanceof в java?

Если у меня есть объект, который я хочу иметь возможность наблюдать за несколькими другими наблюдаемыми объектами, не все того же типа. Например, я хочу, чтобы A мог наблюдать B и C. B и C совершенно не связаны, за исключением того факта, что они оба реализуют Observable.

Очевидное решение - просто использовать «if instanceof» внутри обновления метод, но это быстро может стать беспорядочным, и поэтому мне интересно, есть ли другой способ?

7
задан Bert F 3 December 2010 в 23:36
поделиться