DP学习——组合模式

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

和代理模式相比

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

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

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

像大树一样发叉。

应用场景

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

具体还没有实践过。

思考/启发

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

相关推荐
️学习的小王10 小时前
AI Agent Skills实战教程:从原理到上手编写SKILL.md
人工智能·深度学习·学习·机器学习
春风解人意10 小时前
从零开始学习嵌入式P29----线程间的通信
c语言·嵌入式硬件·学习
kmomo..10 小时前
Linux 进程学习笔记
linux·笔记·学习
白猫不黑10 小时前
运维如何转安全(个人经验篇)
运维·学习·安全·web安全·网络安全·信息安全
kyrie_sakura11 小时前
python学习笔记 7--- 文件(IO)操作
笔记·python·学习
xiaoxiangsiyan11 小时前
网络智能化转型核心模块全解析
运维·服务器·网络·数据库·学习·架构·php
minglie111 小时前
espidf的iic波特律动oled
学习
MartinYeung512 小时前
[论文学习]智能合约不变式防御网络犯罪
网络·学习·智能合约
xx~t12 小时前
嵌入式学习——进程与线程2
linux·c语言·学习·进程与线程
我爱cope12 小时前
【计算机网络 | 网络层10:OSPF 与 BGP:自治系统内部和互联网之间如何路由?】
网络·学习·计算机网络·智能路由器