1.外观模式(Facade [fə'sɑd] n. 正面;表面;外观)
外观模式:可以理解为 中介模式(没错,就是在用户与系统之间,增加了一个类,而这个类就是外观类,所以这个模式就叫外观模式)
如下图:
在如下图:
2.代码实现,我们就以第二个图为例子
2.1.首先创建三个子系统类
创建Cpu类:
1 package design.pattern.facade; 2 3 public class Cpu { 4 public void turnOn() { 5 System.out.println("启动CPU"); 6 } 7 8 public void shutdown() { 9 System.out.println("关闭CPU"); 10 } 11 }