Пул объектов (Object Pool) — различия между версиями

Материал из Вики ИТ мехмата ЮФУ
Перейти к: навигация, поиск
(Описание)
(Описание)
Строка 5: Строка 5:
  
 
=== Описание ===
 
=== Описание ===
 +
Создание экземпляров некоторого класса может требовать довольно больших затрат. Программа может избежать создания новых объектов если будет повторно использовать объекты, с которыми она уже завершила работу.
 +
 +
 +
Имеется ряд ситуаций, когда программа может создавать только ограниченное количество экземпляров некоторого класса.
  
 
=== Использование ===
 
=== Использование ===

Версия 12:06, 30 сентября 2014

К основной странице курса

Назначение

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

Описание

Создание экземпляров некоторого класса может требовать довольно больших затрат. Программа может избежать создания новых объектов если будет повторно использовать объекты, с которыми она уже завершила работу.


Имеется ряд ситуаций, когда программа может создавать только ограниченное количество экземпляров некоторого класса.

Использование

Реализация

Диаграмма классов

Файл:Common.png

Участники

Пример

Достоинства и недостатки

Варианты