对象池(资源池)设计模式学习日记
在初始化类实例的成本较高、类的实例化率较高以及在任何时候使用的实例化数量较低的情况下,对象池可以提供显著的性能提升。 Design Patterns, Object Pool Design Pattern
参考链接
重点知识
- 对象池设计模式对可重用对象的管理特别适用
- 对象池的设计包括对象的管理和池本身的约束,如果不设限制池应该是可以不断增长的。也就是说,如果池是空的,池本身将创建新的对象
- 通常情况下,对象池会被设计成单例模式
- 一般情况下会使用工厂模式来创建对象,由对象池模式来管理对象