DP学习——组合模式

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

和代理模式相比

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

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

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

像大树一样发叉。

应用场景

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

具体还没有实践过。

思考/启发

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

相关推荐
TechNomad1 小时前
设计模式:状态模式(State Pattern)
设计模式·状态模式
努力也学不会java1 小时前
【设计模式】 原型模式
java·设计模式·原型模式
TechNomad3 小时前
设计模式:模板方法模式(Template Method Pattern)
设计模式·模板方法模式
Hello_Embed3 小时前
STM32HAL 快速入门(十九):UART 编程(二)—— 中断方式实现收发及局限分析
笔记·stm32·单片机·嵌入式硬件·学习
天上的光4 小时前
关于学习的一些感悟
学习
red_redemption4 小时前
自由学习记录(95)
学习
leo03085 小时前
7种流行Prompt设计模式详解:适用场景与最佳实践
设计模式·prompt
东风西巷5 小时前
Balabolka:免费高效的文字转语音软件
前端·人工智能·学习·语音识别·软件需求
XISHI_TIANLAN7 小时前
【多模态学习】Q&A3:FFN的作用?Embedding生成方法的BERT和Word2Vec?非线性引入的作用?
学习·bert·embedding
ytadpole7 小时前
揭秘设计模式:工厂模式的五级进化之路
java·设计模式