DP学习——组合模式

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

和代理模式相比

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

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

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

像大树一样发叉。

应用场景

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

具体还没有实践过。

思考/启发

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

相关推荐
爱写代码的小朋友21 分钟前
人工智能驱动下个性化学习路径的构建与实践研究——以K12数学学科为例
人工智能·学习
Anurmy6 小时前
设计模式之构建器模式
设计模式
不灭锦鲤6 小时前
网络安全学习第48天
学习
怪侠_岭南一只猿6 小时前
爬虫工程师入门阶段一:基础知识点完全学习文档
css·爬虫·python·学习·html
今天你TLE了吗7 小时前
JVM学习笔记:第八章——执行引擎
java·jvm·笔记·后端·学习
蒙***团7 小时前
使用 MinMix 创建 Tailwindcss 学习网站全流程经验分享
学习
y = xⁿ7 小时前
【从零开始学习Redis|第四篇】从底层理解缓存问题:雪崩、击穿、穿透与一致性设计
java·redis·学习·缓存
鱼骨不是鱼翅8 小时前
个人简历面试复习-----设计模式篇(一)
设计模式
温柔一只鬼.9 小时前
GUI学习——day2
java·开发语言·学习
电子科技圈9 小时前
从工具到平台:如何化解跨架构时代的工程开发和管理难题
人工智能·设计模式·架构·编辑器·软件工程·软件构建·设计规范