欢迎来到Introzo百科
Introzo百科
当前位置:网站首页 > 技术 > 设计模式(13):享元模式

设计模式(13):享元模式

日期:2023-09-28 13:03

尺有所短,寸有所长;不忘初心,方得始终。

一、享元模式是什么

在面向对象程序设计中,有时要创建大量相同或相似实例对象,会耗费很多的系统资源,非常影响系统性能。而享元模式就是为了解决类似的系统性能的问题。享元模式是为提升系统性能而生的设计模式之一,主要通过复用大对象(重量级对象),以节省内存空间和对象创建时间。

  • 【定义】:运用共享技术有效地支持大量细粒度对象的复用。它通过共享已经存在的对象来减少创建对象的数量,以减少内存占用和提高性能。属于结构型模式。

  • 【本质】缓存共享对象,降低内存消耗

关灯