DP学习——组合模式

学而时习之,温故而知新。

和代理模式相比

和代理模式相比,有点类似。引用类和被引用类都继承于同一个接口类。

但是感觉组合模式是对代理模式的更加丰富化(升级版、超进化),集合化或者说聚合化。

组合模式,可以不断套娃,形成树结构。就是第一个引用类作为组合类,聚合了一堆组合类或叶子类,聚合中的每个组合类又可以再聚合一堆组合类或叶子类------无限套娃。

像大树一样发叉。

应用场景

文件系统。目录(组合类)下有子目录(组合类)+文件(叶子类),子目录下又有子目录,......。

具体还没有实践过。

思考/启发

现在我越来越觉得,设计模式就是不同场景下代码(或者类)的组织形式、武功招式或者兵法。

相关推荐
蔺太微1 小时前
桥接模式(Bridge Pattern)
设计模式·桥接模式
zhaokuner2 小时前
14-有界上下文-DDD领域驱动设计
java·开发语言·设计模式·架构
玄同7652 小时前
我是如何开发项目的?——从 “踩坑思维” 到 “工程化能力”:编程学习的进阶方法论(万字版)
开发语言·人工智能·经验分享·笔记·python·学习·课程设计
●VON2 小时前
影像之眼:人工智能如何重塑医学诊断的边界
人工智能·学习·von
暗流者2 小时前
ctf wiki中kernel pwn 学习编译内核(2026年最新版)
学习·安全·网络安全·pwn
深蓝海拓2 小时前
PySide6之QListWidget 学习
笔记·python·qt·学习·pyqt
末日汐2 小时前
linux--进程学习
linux·运维·服务器·学习
A9better2 小时前
嵌入式开发学习日志46——FreeRTOS之列表与列表项
学习
2301_781143563 小时前
联考——言语理解与表达笔记(一)
笔记·学习·考公
运维帮手大橙子3 小时前
从基础到体系:我的年度技术学习与实战总结
经验分享·学习