美文网首页
2.5 外观模式

2.5 外观模式

作者: 再凌 | 来源:发表于2021-03-09 00:03 被阅读0次

隐藏了系统内部的类和细节, 封装了一个外观给用户去调用

注意事项:

  • 不要增加额外的功能
  • 不要返回内部子系统的组件给客户, 但是必要的时候提供native_handle方法给客户
  • 外观模式的目的是提供一个高层次的接口, 所以不要进行低层次的单独业务执行

比如内部有一个用户类, 信用卡信息类, 余额类

要封装一个外观, 用户直接操作外观就可以创建一个新的储蓄账户


缺点: 增加减少子系统需要修改外观, 违反了开闭原则

相关文章

网友评论

      本文标题:2.5 外观模式

      本文链接:https://www.haomeiwen.com/subject/eagnfltx.html