Java で複数のインターフェイスを継承する Facade デザイン パターンを実装するか、Bridge デザイン パターンを使用して正しい Facade にする必要があります。あるシステムの一部として見たので、これが可能であることは知っていますが、実装についてはよく覚えていません。
これまでの私の実装は次のとおりです。
public interface IOne {
public void methodOneIOne();
public void methodTwoIOne();
}
そしてその実装:
public class One implements IOne {
@Override
public void methodOneIOne() {
System.out.println("methodOneIOne()");
}
@Override
public void methodTwoIOne() {
System.out.println("methodTwoIOne()");
} }
public interface ITwo {
public void methodOneITwo();
public void methodTwoITwo();
}
public class Two implements ITwo {
@Override
public void methodOneITwo() {
System.out.println("methodOneITwo()");
}
@Override
public void methodTwoITwo() {
System.out.println("methodTwoITwo()");
}}
そしてファサード:
public interface IFacade extends IOne, ITwo {}
だから、ここからどこへ行けばいいのかわからない。IFacade を実装するクラスを作成すると、すべてのメソッドを実装する必要があり、これは私が望むものではありません。