一、定义
Facade模式,为一组具有相似功能的类的集群,提供一个一致的,简单的界面,这个界面被称作facade。
二、类图
Facade,外观,Client不感知底层由多少个系统,它只是去调用,具体怎么调用, 那就看外观里有多少种方法了
三、代码
public class Facade {
private SystemA systemA = new SystemA();
private SystemB systemB= new SystemB();
private SystemC systemC = new SystemC();
public void cook(){
systemA.doSomeThing();
systemB.doSomeThing();
systemC.doSomeThing();
}
}
public class SystemA {
public void doSomeThing(){
System.out.println("系统A新能源");
}
}
public class Client {
public static void main(String[] args) {
Facade facade = new Facade();
facade.cook();
}
}



