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(); } }