DP学习——组合模式

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

和代理模式相比

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

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

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

像大树一样发叉。

应用场景

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

具体还没有实践过。

思考/启发

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

相关推荐
艾利克斯冰5 分钟前
Java 设计模式-行为型模式(更新中)
java·开发语言·设计模式
sensen_kiss2 小时前
CPT304 SoftwareEngineeringII 软件工程 2 Pt.8 软件测试 (Software Testing)(上)
学习·软件工程
力学与人工智能2 小时前
PPT分享 | 洛桑联邦理工学院魏震:深度几何学习在工业设计优化中的应用
学习·优化·工业设计·深度几何学习·洛桑联邦理工学院
sensen_kiss3 小时前
CPT304 SoftwareEngineeringII 软件工程 2 Pt.9 软件测试 (Software Testing)(下)
学习·软件工程
wu_ye_m4 小时前
学习c语言第35天 函数声明和定义
c语言·开发语言·学习
清辞8534 小时前
Coze从入门到实战---第一、二章
大数据·人工智能·学习·语言模型
伊布拉西莫4 小时前
【流畅的Python】第20章:并发执行器 — 学习笔记
笔记·python·学习
jinglong.zha5 小时前
LScript-从零基础到商业变现的AI自动化学习平台
运维·学习·自动化
闪闪发亮的小星星5 小时前
STK_00 学习方案路线
学习
星心源七境5 小时前
七境体系全解析:从六韬兵法到AI锁颜,一套贯穿古典智慧与现代应用的成长操作系统
人工智能·设计模式·设计