私はプログラムを作成しており、ビジネス ロジックをインターフェイスの背後に保持したいと考えています (これは良い方法だと理解しています)。また、ビジネス ロジックを Observable にしたいと考えており、Observable は具体的なクラスです。
プログラムの他の部分は、ビジネス ロジックが 1) 独自のインターフェイスを実装し、2) Observable を拡張することを認識する必要があります。
それ、どうやったら出来るの?
私はプログラムを作成しており、ビジネス ロジックをインターフェイスの背後に保持したいと考えています (これは良い方法だと理解しています)。また、ビジネス ロジックを Observable にしたいと考えており、Observable は具体的なクラスです。
プログラムの他の部分は、ビジネス ロジックが 1) 独自のインターフェイスを実装し、2) Observable を拡張することを認識する必要があります。
それ、どうやったら出来るの?
public abstract class MyObservable extends Observable implements MyInterface {}
インターフェイスにインターフェイスを使用するのではなく、Observable を拡張する抽象クラスを使用します。
public abstract class MyType extends Observable {
public abstract void doSomething();
...
}