享元模式

PPG007 ... 2021-12-30 Less than 1 minute

# 享元模式

# 定义

使用共享对象可有效地支持大量的细粒度的对象。

# 角色

  • Flyweight 抽象享元角色:一个产品的抽象类,定义出对象的外部状态和内部状态。
  • ConcreteFlyweight 具体享元角色:具体产品类,实现抽象业务,内部状态应该与环境无关,一个操作不应该同时修改了外部状态和内部状态。
  • unsharedConcreteFlyweight 不可共享的享元角色:不存在外部状态或安全要求不能够使用共享技术的对象。
  • FlyweightFactory 享元工厂:构造池容器,同时提供从池中获取对象的方法。

TODO

Last update: December 30, 2021 09:14
Contributors: PPG007