门面模式

1. 门面模式定义理解

  1. 是比较经常使用的封装模式,也称为外观模式;
  2. 标准定义: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.
  3. 组件:
    • 门面角色 :负责对外提供调用接口,该调用方法内封装实现流程;
    • 子系统角色:对事物流程中各个部分的具体实现,能够是多个方法,能够是一个类,能够是多个类,只要组合起来能达到流程结果。

2. 示例代码

待添加安全

3. 使用场景

  1. 完成一件事须要一套特定顺序的流程
  2. 减小外部调用的麻烦或错误率,提供统一的对外接口

4. 优缺点

  1. 提升安全性,减小因调用顺序引发的结果异常
  2. 代码简洁 统一对外的接口,黑盒子操做,避免重复调用
  3. 提升灵活性 流程增长某一环节,只需在门面角色中增长便可,若修改某一环节,更改对应的子系统实现。
相关文章
相关标签/搜索