享元模式在中应用与优化.pdfVIP

  • 0
  • 0
  • 约7.63千字
  • 约 9页
  • 2026-09-24 发布于北京
  • 举报

享元模式(FlyweightPattern)

模式的定义

模式的结构

相关⻆⾊

实战案例

适⽤场景

扩展

有些场景下,可能会需要⽤到⼤量相同或相似的对象,频繁的创建对象其实也就意味着频繁的内存操作,

造成系统的性能瓶颈

如果⼀个对象的创建⽐较复杂,可在每次使⽤时都需要重新创建,但可能仅仅只是改变少部分的字段,那

么此时就可以采⽤享元(Flyweight)模式,利⽤队列或者Map形成享元资源池,将需要重复创建的对象

在第⼀次创建后起来,每次使⽤时直接从当中取出来修改字段即可。

模式的定义

利⽤共享技术来实现系统中存在的⼤量细粒度的相同或相似对象的复⽤,减少对象的创建,降低了内存的

操作以及内存的占⽤,这就是享元模式。

享元模式(Flyweight)的优点:相同或相似的对象被共享起来,在系统中只需要存在⼀份,降低了内存的

操作和使⽤,同时也提升了系统性能。

其缺点是:

为了实现⼀些

文档评论(0)

1亿VIP精品文档

相关文档