门面模式
1. 门面模式定义理解
- 是比较经常使用的封装模式,也称为外观模式;
- 标准定义:Provide a unified interface to a set of interfaces in a subsystem.Facade defines a higher-level interface that makes the subsystem easier to use.
- 组件:
- 门面角色 :负责对外提供调用接口,该调用方法内封装实现流程;
- 子系统角色:对事物流程中各个部分的具体实现,能够是多个方法,能够是一个类,能够是多个类,只要组合起来能达到流程结果。
2. 示例代码
待添加安全
3. 使用场景
- 完成一件事须要一套特定顺序的流程
- 减小外部调用的麻烦或错误率,提供统一的对外接口
4. 优缺点
- 提升安全性,减小因调用顺序引发的结果异常
- 代码简洁 统一对外的接口,黑盒子操做,避免重复调用
- 提升灵活性 流程增长某一环节,只需在门面角色中增长便可,若修改某一环节,更改对应的子系统实现。
欢迎关注本站公众号,获取更多信息