对象池（英语：object pool pattern）是一种设计模式。一个对象池包含一组已经初始化过且可以使用的物件，而可以在有需求时创建和销毁物件。池的用户可以从池子中取得对象，对其进行操作处理，并在不需要时归还给池子而非直接销毁它。这是一种特殊的工厂对象。若初始化、实例化的代价高，且有需求需要经常实例化，但每次实例化的数量较少的情况下，使用对象池可以获得显着的效能提升。从池子中取得对象的时间是可预测的，但新建一个实例所需的时间是不确定。