public class Facade {
SubsystemA a;
SubsystemB b;
SubsystemC c;
public Facade() {
a = new SubsystemA();
b = new SubsystemB();
c = new SubsystemC();
}
public void operation1() {
System.out.println("Facade operation1()メソッド");
a.methodA();
b.methodB();
c.methodC();
}
public void operation2() {
System.out.println("Facade operation2()メソッド");
b.methodB();
c.methodC();
}
public void operation3() {
System.out.println("Facade operation3()メソッド");
c.methodC();
}
}