一、定义
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(); } }
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)