DP学习——组合模式

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

和代理模式相比

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

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

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

像大树一样发叉。

应用场景

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

具体还没有实践过。

思考/启发

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

相关推荐
2301_792674861 小时前
java学习day29(juc)
java·开发语言·学习
qq_571099352 小时前
学习周报四十
学习
瑶光守护者4 小时前
【一文读懂】OpenClaw系统架构分析:自主人工智能智能体的范式迁移与技术底座分析
人工智能·笔记·学习·系统架构·边缘计算·openclaw
炽烈小老头5 小时前
【每天学习一点算法 2026/04/13】两数相除
学习·算法
_李小白5 小时前
【OSG学习笔记】Day 45: osg::Camera::DrawCallback (抓取图片)
笔记·学习
青苔猿猿5 小时前
OpenWebUI(20)源码学习-版本升级
人工智能·学习·ai·openwebui
不灭锦鲤5 小时前
网络安全学习第166天
学习
Century_Dragon5 小时前
世纪龙-驶入未来课堂:新能源汽车故障诊断虚拟实训软件助力职教
学习
Westward-sun.6 小时前
OpenCV + dlib 人脸关键点检测学习笔记(68点)
人工智能·笔记·opencv·学习·计算机视觉
dozenyaoyida6 小时前
嵌入式设计模式之策略模式(1)
经验分享·设计模式·策略模式