DP学习——组合模式

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

和代理模式相比

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

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

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

像大树一样发叉。

应用场景

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

具体还没有实践过。

思考/启发

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

相关推荐
魔芋红茶3 分钟前
Spring Security 学习笔记 1:快速开始
笔记·学习·spring
皮蛋sol周5 分钟前
嵌入式学习数据结构(三)栈 链式 循环队列
arm开发·数据结构·学习·算法··循环队列·链式队列
进击的小头6 分钟前
为什么C语言也需要设计模式
c语言·开发语言·设计模式
Kratzdisteln21 分钟前
【1902】优化后的三路径学习系统
android·学习
仰泳之鹅34 分钟前
【PID学习】多环PID
学习·pid
testpassportcn1 小时前
CompTIA A+ 220-1201 認證介紹|CompTIA A+ Core 1 考試內容、題型與高效備考指南
网络·学习·改行学it
2501_944934731 小时前
数据洞察力:职业转型的核心竞争力
学习
AI视觉网奇1 小时前
ue5 默认相机设置
笔记·学习·ue5
山土成旧客1 小时前
【Python学习打卡-Day44】站在巨人的肩膀上:玩转PyTorch预训练模型与迁移学习
pytorch·python·学习
星河天欲瞩1 小时前
【深度学习Day1】环境配置(CUDA、PyTorch)
人工智能·pytorch·python·深度学习·学习·机器学习·conda