DP学习——组合模式

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

和代理模式相比

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

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

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

像大树一样发叉。

应用场景

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

具体还没有实践过。

思考/启发

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

相关推荐
知识分享小能手21 分钟前
Redis入门学习教程,从入门到精通,Redis 数据操作:知识点详解与代码实战(2)
数据库·redis·学习
red_redemption1 小时前
自由学习记录(138)
学习
夏日听雨眠1 小时前
文件学习8
学习
炽烈小老头2 小时前
【每天学习一点算法 2026/03/17】括号生成
前端·学习·typescript
似水明俊德3 小时前
01-C#.Net-泛型-学习笔记
java·笔记·学习·c#·.net
今儿敲了吗3 小时前
python基础学习笔记第三章
笔记·python·学习
hua872223 小时前
Golang 构建学习
java·开发语言·学习
文心快码BaiduComate5 小时前
Comate内置模型已支持 MiniMax-M2.7!
设计模式·程序员·前端框架
试试勇气5 小时前
Linux学习笔记(十七)--线程概念
linux·笔记·学习
weixin_458872616 小时前
东华复试OJ二刷复盘12
学习