// 子系统publicclassSubSystemA{publicvoiddoA(){
System.out.println("doing A stuff");}}
// 子系统publicclassSubSystemB{publicvoiddoB(){
System.out.println("doing B stuff");}}
// 子系统publicclassSubSystemC{publicvoiddoC(){
System.out.println("doing C stuff");}}
// 外观角色 FacadepublicclassFacade{private SubSystemA a =newSubSystemA();private SubSystemB b =newSubSystemB();private SubSystemC c =newSubSystemC();// 对外接口publicvoiddoA(){this.a.doA();}// 对外接口publicvoiddoB(){this.b.doB();}// 对外接口publicvoiddoC(){this.c.doC();}}
定义和应用场景定义也称外观模式,提供了一个统一的接口,用来访问子系统的一群接口应用场景子系统复杂,用门面模式能够简化调用写法// 子系统public class SubSystemA { public void doA() { System.out.println("doing A stuff"); }}// 子系统public class SubSystemB { public void doB() { System.out