DP学习——组合模式

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

和代理模式相比

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

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

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

像大树一样发叉。

应用场景

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

具体还没有实践过。

思考/启发

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

相关推荐
2501_920627612 小时前
Flutter 框架跨平台鸿蒙开发 - 古文学习应用
学习·flutter·harmonyos
江苏世纪龙科技4 小时前
【世纪龙科技】当智能网联汽车教学遇上“数字孪生”
学习
武藤一雄5 小时前
C# 异步回调与等待机制
前端·microsoft·设计模式·微软·c#·.netcore
杰尼龟3685 小时前
Convince Develop 学习笔记
笔记·学习
不早睡不改名@5 小时前
Netty源码分析---Reactor线程模型深度解析(二)
java·网络·笔记·学习·netty
婷婷_1726 小时前
【PCIe验证每日学习·Day25】PCIe 电源管理机制(L0s/L1/L2/L3)全解析
网络·学习·程序人生·芯片·电源管理·pcie 验证·低功耗状态
he___H6 小时前
Spring中的设计模式
java·spring·设计模式
東雪木7 小时前
Java学习——一访问修饰符(public/protected/default/private)的权限控制本质
java·开发语言·学习·java面试
星幻元宇VR7 小时前
VR摩托车|沉浸式交通安全教育的新方向
科技·学习·安全·vr·虚拟现实
ZhiqianXia7 小时前
Pytorch 学习笔记(4) : torch.backends
pytorch·笔记·学习