美文网首页
2.5 外观模式

2.5 外观模式

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

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

    注意事项:

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

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

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


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

    相关文章

      网友评论

          本文标题:2.5 外观模式

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