门面模式是对象的结构模式,外部与一个子系统的通信必须通过一个统一的门面对象进行。门面模式提供一个高层次的接口,使得子系统更易于使用。
1 //子系统中的类 2 class ModuleA{ 3 public void method(){ 4 //业务代码 5 } 6 } 7 8 class ModuleB{ 9 public void method(){ 10 //业务代码 11 } 12 } 13 14 class ModuleC{ 15 public void method(){ 16 //业务代码 17 } 18 } 19 20 //门面角色类 21 class Facade{ 22 public void test(){ 23 ModuleA a = new ModuleA(); 24 a.method(); 25 ModuleB b = new ModuleB(); 26 b.method(); 27 ModuleC c = new ModuleC(); 28 c.method(); 29 } 30 } 31 32 public class MyTest { 33 34 public static void main(String[] args) { 35 36 Facade facade = new Facade(); 37 facade.test(); 38 } 39 40 }