设计模式/结构型设计模式
简述
简化用户和子系统的交互
为子系统提供一个叫做外观的类,替代客户和子系统交互,该类负责和子系统交互
UML 图
代码
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
| public class FacadeAnimal { public void run() { Cat cat = new Cat(); cat.run(); Dog dog = new Dog(); dog.run(); } }
public class Client { public static void main(String[] args) { FacadeAnimal facadeAnimal = new FacadeAnimal(); facadeAnimal.run(); } }
|