DP学习——组合模式

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

和代理模式相比

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

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

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

像大树一样发叉。

应用场景

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

具体还没有实践过。

思考/启发

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

相关推荐
华舞灵瞳6 小时前
学习FPGA(六)锁相环
学习·fpga开发
小裕哥略帅6 小时前
PMP学习笔记--环境
笔记·学习
Darkershadow7 小时前
python学习之串口通信
python·学习
AM越.8 小时前
Java设计模式详解--装饰器设计模式(含uml图)
java·设计模式·uml
BullSmall8 小时前
普罗米修斯 的学习路径及建议
学习·prometheus
happyjoey2178 小时前
28天立创实力派开发板学习记录part1——DAY1-DAY8
学习
非凡ghost10 小时前
CoolUtils PDF Combine(PDF合并工具)
windows·学习·pdf·软件需求
阿W呀10 小时前
【光的偏振与光功率 / 能量测量学习笔记】
学习
allan bull10 小时前
在节日中寻找平衡:圣诞的欢乐与传统节日的温情
人工智能·学习·算法·职场和发展·生活·求职招聘·节日
wdfk_prog11 小时前
[Linux]学习笔记系列 -- [fs]fs-writeback
linux·笔记·学习