定义
提供一个统一接口,用来访问一群子系统接口
类图
![](https://img.haomeiwen.com/i11959882/5dd15b4548c9f656.png)
适用场景
- 分层:像web程序中controller层和service层,每个controller可以当成一个门面
- 工具类:提供一层访问相似功能的工具
- 功能整合:比如需要把多个子系统功能提供给外部适用,可以提一个门面接口做统一的入口
优缺点
- 优点
- 分治,降低复杂度
- 解耦
- 符合迪米特(最少知道)原则
- 缺点
- 不符合开闭原则
本文标题:门面模式
本文链接:https://www.haomeiwen.com/subject/mdytwhtx.html
网友评论