DP学习——组合模式

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

和代理模式相比

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

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

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

像大树一样发叉。

应用场景

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

具体还没有实践过。

思考/启发

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

相关推荐
做cv的小昊11 小时前
【TJU】应用统计学——第五周作业(3.1 假设检验的基本思想、3.2 单个正态总体参数的假设检验)
学习·线性代数·机器学习·数学建模·矩阵·概率论·tju
格鸰爱童话12 小时前
向AI学习项目技能(六)
java·人工智能·spring boot·python·学习
H_老邪12 小时前
spring boot 学习之路-1.0
spring boot·后端·学习
东京老树根12 小时前
SAP学习笔记 - BTP SAP Build02 - Deploy,开始URL,Approve,Reject,履历确认,Log,Context
笔记·学习
头疼的程序员13 小时前
计算机网络:自顶向下方法(第七版)第九章 学习分享(一)
学习·计算机网络
小墨同学boy13 小时前
越用越强不是广告语:拆解 Hermes Agent 的三层学习机制
人工智能·学习
才知道的14 小时前
stm32F407学习DAY.27 ADC
stm32·嵌入式硬件·学习
Orange_sparkle14 小时前
learn claude code学习记录-S02
java·python·学习
小郑加油14 小时前
python学习Day1:python的安装与环境搭载
python·学习·小白记录,保姆式教程
CheerWWW15 小时前
C++学习笔记——栈内存与堆内存、宏、auto、std::array
c++·笔记·学习