私は次のものを持っています:
Javaクラス:ClassAはObserverを実装します
Javaインターフェイス:Inter(Observableを拡張しますが、不可能です)
Javaクラス:ClassBはInterextendsObservableを実装します
Javaクラス:ClassCはInterextendsObservableを実装します
これで、ClassAのコードは次のようになります。
ClassA{
Inter anyClass = new ClassB();
//or it could be
Inter anyClass = new ClassC();
//Inter.addObserver(this); //not possible since Interface cannot extend Observable
}
ここで、ClassBまたはClassCで特定のイベントが発生した場合、ClassAにそのことを知らせたいと思います。Observer / Observableを使用することを考えましたが、問題は、インターフェイスがObservableを拡張できないことです。
誰かが質問を理解している場合は、ClassBまたはClassCで何かが発生したときにClassAを更新する方法を見つけるのを手伝ってください。