The object pool pattern is a software creational design pattern that uses a set of initialized objects kept ready to use – a "pool" – rather than allocating and destroying them on demand. A client of the pool will request an object from the pool and perform operations on the returned object. When the client has finished, it returns the object to the pool rather than destroying it; this can be done manually or automatically.
Attributes | Values |
---|
rdf:type
| |
rdfs:label
| - Object pool (patró de disseny) (ca)
- Object pool (cs)
- Objektpool (de)
- Object pool (patrón de diseño) (es)
- Object pool pattern (en)
- Pula obiektów (wzorzec projektowy) (pl)
- Объектный пул (ru)
- Пул об'єктів (шаблон проєктування) (uk)
- 对象池模式 (zh)
|
rdfs:comment
| - Object Pool (česky fond nebo též bazén) je jeden z mnoha návrhových vzorů. Využijeme ho ve chvíli, kdy potřebujeme z nějakého důvodu omezit počet vytvořených instancí a místo vytváření nových instancí dáme přednost „reinkarnaci“ (znovuoživení) instancí dříve použitých a v danou chvíli nepoužívaných. Class diagram (cs)
- Der Objektpool (engl. object pool pattern) ist ein in der Softwareentwicklung eingesetztes Entwurfsmuster, genauer ein Erzeugungsmuster. Es wird dazu verwendet, Objekte nach initialer Erzeugung (im Objektpool) vorzuhalten, sofern dies sinnvoller ist als sie bei jeder Verwendung neu zu erzeugen. Dies trifft vor allem auf häufig benötigte und aufwendig zu erstellende Objekte zu. Die Objekte werden dann im Objektpool abgelegt und bei Bedarf durch diesen wieder zur Verfügung gestellt. (de)
- Объектный пул (англ. object pool) — порождающий шаблон проектирования, набор инициализированных и готовых к использованию объектов. Когда системе требуется объект, он не создаётся, а берётся из пула. Когда объект больше не нужен, он не уничтожается, а возвращается в пул. (ru)
- Пул об'єктів (англ. Object pool) — твірний шаблон проєктування, набір ініціалізованих і готових до використання об'єктів. Коли системі потрібно об'єкт, він не створюється, а береться з пулу. Коли об'єкт більше не потрібен, він не знищується, а повертається в пул. (uk)
- 对象池(英語:object pool pattern)是一種設計模式。一個对象池包含一組已經初始化過且可以使用的物件,而可以在有需求時創建和銷毀物件。池的用戶可以從池子中取得对象,對其進行操作處理,並在不需要時歸還給池子而非直接銷毀它。这是一种特殊的工厂对象。 若初始化、實例化的代價高,且有需求需要經常實例化,但每次實例化的數量較少的情況下,使用对象池可以獲得顯著的效能提升。從池子中取得对象的時間是可預測的,但新建一個實例所需的時間是不確定。 (zh)
- Object Pool (Piscina d'objectes) és un patró de disseny per al desenvolupament de programari.El patró object pool és un patró de disseny de programari que usa un conjunt d'objectes inicialitzats preparats per al seu ús. Això és més efectiu normalment que crear i destruir els objectes sota demanda. Un client del pool li demanarà un objecte per realitzar les operacions amb l'objecte. Quan el client acaba retorna l'objecte al pool perquè ho retingui fins que el torni a necessitar. És a dir, els objectes no es creen (excepte la primera vegada) ni es destrueixen, simplement es van reciclant. (ca)
- Object Pool (Piscina de objetos) es un patrón de diseño para el desarrollo de software.El patrón object pool es un patrón de diseño de software que usa un conjunto de objetos inicializados preparados para su uso. Esto es más efectivo normalmente que creando y destruyendo los objetos bajo demanda. Un cliente del pool le pedirá un objeto para realizar las operaciones con el objeto. Cuando el cliente termina retorna el objeto al pool para que lo retenga hasta que vuelva a necesitar usarse. Es decir, los objetos no se crean (salvo la primera vez) ni se destruyen, simplemente se van reciclando. (es)
- The object pool pattern is a software creational design pattern that uses a set of initialized objects kept ready to use – a "pool" – rather than allocating and destroying them on demand. A client of the pool will request an object from the pool and perform operations on the returned object. When the client has finished, it returns the object to the pool rather than destroying it; this can be done manually or automatically. (en)
- Wzorzec puli obiektów - wzorzec projektowy, który polega na użyciu puli obiektów. Pula obiektów to zbiór zainicjowanych obiektów, które są trzymane w gotowości do użycia (zamiast je alokować lub dealokować na żądanie). Klient puli obiektów żąda obiektu z tej puli i wykonuje na tym obiekcie jakieś operacje. Po skończeniu, zamiast niszczyć obiekt - zwraca do puli. Jest to szczególny typ . Użycie puli obiektów może przyczynić się do znacznego wzrostu wydajności wtedy, gdy: Jednakże te korzyści są w większości odczuwalne dla takich obiektów jak: (pl)
|
dct:subject
| |
Wikipage page ID
| |
Wikipage revision ID
| |
Link from a Wikipage to another Wikipage
| |
Link from a Wikipage to an external page
| |
sameAs
| |
dbp:wikiPageUsesTemplate
| |
has abstract
| - Object Pool (Piscina d'objectes) és un patró de disseny per al desenvolupament de programari.El patró object pool és un patró de disseny de programari que usa un conjunt d'objectes inicialitzats preparats per al seu ús. Això és més efectiu normalment que crear i destruir els objectes sota demanda. Un client del pool li demanarà un objecte per realitzar les operacions amb l'objecte. Quan el client acaba retorna l'objecte al pool perquè ho retingui fins que el torni a necessitar. És a dir, els objectes no es creen (excepte la primera vegada) ni es destrueixen, simplement es van reciclant. Aquest patró de disseny sol millorar significativament el rendiment en situacions on el cost d'iniciar una instància de classe és alt i quan el nombre d'instàncies simultànies no és molt alt. És comú usar els Object Pools per a la creació de recursos gràfics, connexions a bases de dades, sockets i en general qualsevol objecte la creació del qual sigui costosa. En certes ocasions l'ús d'aquest patró resulta ser més costós. (ca)
- Object Pool (česky fond nebo též bazén) je jeden z mnoha návrhových vzorů. Využijeme ho ve chvíli, kdy potřebujeme z nějakého důvodu omezit počet vytvořených instancí a místo vytváření nových instancí dáme přednost „reinkarnaci“ (znovuoživení) instancí dříve použitých a v danou chvíli nepoužívaných. Class diagram (cs)
- Der Objektpool (engl. object pool pattern) ist ein in der Softwareentwicklung eingesetztes Entwurfsmuster, genauer ein Erzeugungsmuster. Es wird dazu verwendet, Objekte nach initialer Erzeugung (im Objektpool) vorzuhalten, sofern dies sinnvoller ist als sie bei jeder Verwendung neu zu erzeugen. Dies trifft vor allem auf häufig benötigte und aufwendig zu erstellende Objekte zu. Die Objekte werden dann im Objektpool abgelegt und bei Bedarf durch diesen wieder zur Verfügung gestellt. (de)
- Object Pool (Piscina de objetos) es un patrón de diseño para el desarrollo de software.El patrón object pool es un patrón de diseño de software que usa un conjunto de objetos inicializados preparados para su uso. Esto es más efectivo normalmente que creando y destruyendo los objetos bajo demanda. Un cliente del pool le pedirá un objeto para realizar las operaciones con el objeto. Cuando el cliente termina retorna el objeto al pool para que lo retenga hasta que vuelva a necesitar usarse. Es decir, los objetos no se crean (salvo la primera vez) ni se destruyen, simplemente se van reciclando. Este patrón de diseño suele mejorar significativamente el rendimiento en situaciones donde el coste de iniciar una instancia de clase es alto y cuando el número de instancias simultáneas no es muy alto. Es común usar los Object Pools para la creación de recursos gráficos, conexiones a base de datos, sockets y en general cualquier objeto cuya creación es costosa. En ciertas ocasiones el uso de este patrón es más costoso. (es)
- The object pool pattern is a software creational design pattern that uses a set of initialized objects kept ready to use – a "pool" – rather than allocating and destroying them on demand. A client of the pool will request an object from the pool and perform operations on the returned object. When the client has finished, it returns the object to the pool rather than destroying it; this can be done manually or automatically. Object pools are primarily used for performance: in some circumstances, object pools significantly improve performance. Object pools complicate object lifetime, as objects obtained from and returned to a pool are not actually created or destroyed at this time, and thus require care in implementation. (en)
- Wzorzec puli obiektów - wzorzec projektowy, który polega na użyciu puli obiektów. Pula obiektów to zbiór zainicjowanych obiektów, które są trzymane w gotowości do użycia (zamiast je alokować lub dealokować na żądanie). Klient puli obiektów żąda obiektu z tej puli i wykonuje na tym obiekcie jakieś operacje. Po skończeniu, zamiast niszczyć obiekt - zwraca do puli. Jest to szczególny typ . Użycie puli obiektów może przyczynić się do znacznego wzrostu wydajności wtedy, gdy:
* koszt inicjalizacji instancji klasy jest wysoki,
* częstotliwość tworzenia kolejnych obiektów klasy jest wysoka,
* liczba instancji klas będących w użyciu jest mała. Obiekt z puli jest dostarczany w przewidywalnym czasie, podczas gdy rozrzut w czasie tworzenia nowego obiektu (szczególnie przez sieć) może być duży. Jednakże te korzyści są w większości odczuwalne dla takich obiektów jak:
* połączenia bazodanowe,
* połączenia gniazdowe,
* wątki,
* duże obiekty graficzne (takie jak czcionki i bitmapy). Użycie puli dla prostych obiektów (które nie wskazują na zewnętrzne zasoby lecz tylko zajmują pamięć), nie jest tak samo efektywne i może nawet obniżyć wydajność . (pl)
- Объектный пул (англ. object pool) — порождающий шаблон проектирования, набор инициализированных и готовых к использованию объектов. Когда системе требуется объект, он не создаётся, а берётся из пула. Когда объект больше не нужен, он не уничтожается, а возвращается в пул. (ru)
- Пул об'єктів (англ. Object pool) — твірний шаблон проєктування, набір ініціалізованих і готових до використання об'єктів. Коли системі потрібно об'єкт, він не створюється, а береться з пулу. Коли об'єкт більше не потрібен, він не знищується, а повертається в пул. (uk)
- 对象池(英語:object pool pattern)是一種設計模式。一個对象池包含一組已經初始化過且可以使用的物件,而可以在有需求時創建和銷毀物件。池的用戶可以從池子中取得对象,對其進行操作處理,並在不需要時歸還給池子而非直接銷毀它。这是一种特殊的工厂对象。 若初始化、實例化的代價高,且有需求需要經常實例化,但每次實例化的數量較少的情況下,使用对象池可以獲得顯著的效能提升。從池子中取得对象的時間是可預測的,但新建一個實例所需的時間是不確定。 (zh)
|
gold:hypernym
| |
prov:wasDerivedFrom
| |
page length (characters) of wiki page
| |
foaf:isPrimaryTopicOf
| |
is Link from a Wikipage to another Wikipage
of | |