设计模式-享元模式

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

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

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

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

相关推荐
We་ct42 分钟前
JS手撕:函数进阶 & 设计模式解析
开发语言·前端·javascript·设计模式·面试·前端框架
冷小鱼2 小时前
设计模式全景指南:23种模式深度解析与Python实现
设计模式
楼田莉子2 小时前
设计模式:创建型设计模式简介
服务器·开发语言·c++·设计模式
UrSpecial2 小时前
设计模式:观察者模式
观察者模式·设计模式
zhaoshuzhaoshu3 小时前
设计模式之结构型设计模式详解
python·设计模式
倒流时光三十年3 小时前
重学设计模式 之 流式 Builder 模式(Fluent Builder)
设计模式·流式 builder·fluent builder
IT枫斗者3 小时前
AI Agent 设计模式全景解析:从单体智能到分布式协作的架构演进
人工智能·redis·分布式·算法·spring·缓存·设计模式
UXbot19 小时前
AI原型设计工具评测:从创意到交互式Demo,5款产品全面解析
前端·ui·设计模式·ai·ai编程·原型模式
橘子编程1 天前
GoF 23 种设计模式完整知识总结与使用教程
java·c语言·开发语言·python·设计模式
UrSpecial1 天前
设计模式:模板方法模式
设计模式·模板方法模式