- 外观模式
- 一、例子
- 二、类图
- 三、总结
所需知识点:java的基本语法,明白 接口。
外观模式将几个功能合起来打包成一个功能
一、例子你做了个系统,想要给别人用,别人自然会调用你的接口,但是他可能调用多个子模块,代码量会很大,所以你可以加将几个功能封装成他想要的功能提供给他。
二、类图
facade为接口,一方面为Client直接调用,另一方面,你可以写一个ConcreteFacade进行真正的实现,ConcreteFacade可能需要与三个子系统打交道。
将功能进行封装,降低耦合度。当实现改变的时候,只需要动ConcreteFacade中的代码,而不需要对Client中的代码进行变动。



