本条目存在以下问题,请协助 改善本条目或在 讨论页针对议题发表看法。
此条目需要 精通或熟悉相关主题的编者参与及协助编辑。 (2013年9月4日) 请邀请适合的人士改善本条目。更多的细节与详情请参见讨论页。 |
|
对象池(英语:object pool pattern)是一种设计模式。一个对象池包含一组已经初始化过且可以使用的对象,而可以在有需求时创建和销毁对象。池的用户可以从池子中取得对象,对其进行操作处理,并在不需要时归还给池子而非直接销毁它。这是一种特殊的工厂对象。
若初始化、实例化的代价高,且有需求需要经常实例化,但每次实例化的数量较少的情况下,使用对象池可以获得显著的效能提升。从池子中取得对象的时间是可预测的,但新建一个实例所需的时间是不确定。