Java设计模式15:常用设计模式之享元模式(结构型模式)

时间:2020-11-30 10:53:04

1. Java之享元模式(Flyweight Pattern)

(1)概述:

      享元模式是对象池的一种实现,英文名为"Flyweight",代表轻量级的意思。享元模式用来尽可能减少内存使用量,它适合用于可能存在大量重复对象的场景,用来缓存可共享的对象,达到对象共享、避免创建过多对象的效果,这样一来可以提升性能。避免内存移除。

(2)享元模式的UML类图:

Java设计模式15:常用设计模式之享元模式(结构型模式)