DP学习——组合模式

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

和代理模式相比

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

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

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

像大树一样发叉。

应用场景

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

具体还没有实践过。

思考/启发

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

相关推荐
江苏世纪龙科技8 分钟前
汽车钣金虚拟仿真教学软件:构建高沉浸、强交互的智慧实训新范式
学习
Gorgous—l14 分钟前
数据结构算法学习:LeetCode热题100-栈篇(有效的括号、最小栈、字符串解码、每日温度、柱状图中最大的矩形)
数据结构·学习·算法
西门吹牛18 分钟前
openwrt学习笔记
linux·笔记·学习
木木木一26 分钟前
Rust学习记录--C9 错误处理
前端·学习·rust
胖虎142 分钟前
iOS中的设计模式(十)- 中介者模式(从播放器场景理解中介者模式)
设计模式·中介者模式·解耦·ios中的设计模式
Geoking.42 分钟前
【设计模式】组合模式(Composite)详解
java·设计模式·组合模式
hakuii43 分钟前
3dgs学习有感
学习·3d
李泽辉_44 分钟前
深度学习算法学习(六):深度学习-处理文本:神经网络处理文本、Embedding层
深度学习·学习·算法
QiZhang | UESTC1 小时前
学习日记day54
学习
风送雨1 小时前
FastAPI 学习教程 · 第1部分
学习·fastapi