设计模式-享元模式

享元模式(FlyWeight):提供支持大量细粒度对象共享的有效方法(享元模式又称为连接池模式)

主要目的就是对象的共享技术,理解为:共享池。也就是我们系统的池化思想,线程池,reids连接池,数据库连接池等等)。当系统的中同类型的对象比较的时候。使用池化思想。统一管理,主要是减少内存的开销,让系统轻量级运行,所以叫做FlyWeight模式。

之所以我们翻译成享元,就是这些对象(Component-元器件)是共享的

从上述的代码中可以看到的是 Tool t1 和 Too1 t7是同一个对象。创建一个容量为5的Tool池。这样的话,保持了对应的对象可以重复利用,也就是共享利用。无需实例其他额外的对象。提高内存使用效率

相关推荐
静水流深_沧海一粟9 小时前
04 | 别再写几十个参数的构造函数了——建造者模式
设计模式
StarkCoder10 小时前
从UIKit到SwiftUI的迁移感悟:数据驱动的革命
设计模式
阿星AI工作室17 小时前
给openclaw龙虾造了间像素办公室!实时看它写代码、摸鱼、修bug、写日报,太可爱了吧!
前端·人工智能·设计模式
_哆啦A梦2 天前
Vibe Coding 全栈专业名词清单|设计模式·基础篇(创建型+结构型核心名词)
前端·设计模式·vibecoding
阿闽ooo5 天前
中介者模式打造多人聊天室系统
c++·设计模式·中介者模式
小米4965 天前
js设计模式 --- 工厂模式
设计模式
逆境不可逃5 天前
【从零入门23种设计模式08】结构型之组合模式(含电商业务场景)
线性代数·算法·设计模式·职场和发展·矩阵·组合模式
驴儿响叮当20105 天前
设计模式之状态模式
设计模式·状态模式
电子科技圈5 天前
XMOS推动智能音频等媒体处理技术从嵌入式系统转向全新边缘计算
人工智能·mcu·物联网·设计模式·音视频·边缘计算·iot
徐先生 @_@|||5 天前
安装依赖三方exe/msi的软件设计模式
设计模式