Skip to content
Pandas edited this page May 1, 2017 · 2 revisions

Применимость

Объектный пул применяется для повышения производительности, когда создание объекта в начале работы и уничтожение его в конце приводит к большим затратам. Особенно заметно повышение производительности, когда объекты часто создаются-уничтожаются, но одновременно существует лишь небольшое их число.

Структура

Imgur

Участники

  • Reusable - экземпляры классов в этой роли взаимодействуют с другими объектами в течение ограниченного времени, а затем они больше не нужны для этого взаимодействия.
  • Client - экземпляры классов в этой роли используют объекты Reusable.
  • ReusablePool - экземпляры классов в этой роли управляют объектами Reusable для использования объектами Client.
Clone this wiki locally