progr. |
пул объектов (в ООП – множество (набор) инициализированных объектов, которые хранятся в готовом для использования виде, а не просто выделяются (распределяются) по требованию с последующим уничтожением. Это специфический тип объекта-фабрики (factory object), или объекта-класса. Клиент пула запрашивает нужный объект и производит над ним операции, после чего возвращает его в пул, а не уничтожает. Объединение объектов в пул может обеспечить значительный выигрыш в производительности, причём наибольшая эффективность достигается в ситуациях, когда стоимость создания экземпляра класса (instance) и его инициализации высока, а число экземпляров, используемых в каждый конкретный момент времени, невелико ssn); объектный пул (порождающий шаблон проектирования: набор инициализированных и готовых к использованию объектов. Когда системе требуется объект, он не создаётся, а берётся из пула. Когда объект больше не нужен, он не уничтожается, а возвращается в пул. Объектный пул применяется для повышения производительности, когда создание объекта в начале работы и уничтожение его в конце приводит к большим затратам. Особенно заметно повышение производительности, когда объекты часто создаются-уничтожаются, но одновременно существует лишь небольшое их число Alex_Odeychuk) |