设计模式-享元模式

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

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

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

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

相关推荐
sg_knight14 小时前
抽象工厂模式(Abstract Factory)
java·python·设计模式·抽象工厂模式·开发
短剑重铸之日15 小时前
《设计模式》第二篇:单例模式
java·单例模式·设计模式·懒汉式·恶汉式
J_liaty16 小时前
23种设计模式一抽象工厂模式‌
设计模式·抽象工厂模式
短剑重铸之日17 小时前
《设计模式》第一篇:初识
java·后端·设计模式
酉鬼女又兒1 天前
java三个工厂设计模式
java·开发语言·设计模式
Engineer邓祥浩2 天前
设计模式学习(26) 总结(杂想)
java·学习·设计模式
奔跑的web.2 天前
前端使用7种设计模式的核心原则
前端·javascript·设计模式·typescript·vue
钦拆大仁2 天前
Java设计模式-单例模式
java·单例模式·设计模式
娟宝宝萌萌哒3 天前
智能体设计模式重点
人工智能·设计模式
Andy&lin3 天前
【医疗】智慧病房APP原型模板
设计模式·产品运营·人机交互·交互·健康医疗