2022-03-16

组合模式

应用场景

  • 整体与部分的结构特征相似,数据以树型的层次结构表达。例如文件系统、树等
透明式的组合模式

安全式的组合模式

装饰模式

应用场景

  • 当需要给一个现有类添加附加职责,而又不能采用生成子类的方法进行扩充时
  • 当需要通过对现有的一组基本功能进行排列组合而产生非常多的功能时
  • 当对象的功能要求可以动态地添加,也可以再动态地撤销时

示例:java的io包、换装游戏等

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 深入浅出Object.defineProperty() 转自Weastsea[https://www.jiansh...
    月子心阅读 1,209评论 0 0
  • Cell |合成细胞通讯系统,可控制细胞密度 原创旧岛望月亮图灵基因 收录于话题#前沿分子生物学技术 撰文:旧岛望...
    图灵基因阅读 3,547评论 0 0
  • 第一个React程序 函数式组件 class组件 组件的组合和嵌套 将一个组件渲染到另一个组件内部构成父子组件关系...
    null_7d53阅读 1,826评论 0 0
  • 结构型设计模式汇总 结构型设计模式名称 结构型设计模式主要包括 7 大类: 代理模式 桥接模式 装饰器模式 适配器...
    allen218阅读 3,081评论 0 0
  • 热爱可抵漫长岁月,追CBA多年了,从全力以赴到忠于所爱,我们都在用坚持诠释着对篮球的热爱,赢了一起狂,输了一起扛。...
    理智一点阅读 2,844评论 0 1