Skip to content
EntityQ2621189· pop 15· linked from 116 articles

Pula obiektów

Sign in to save

pattern to construct sets of initialised programming objects that are kept ready to use

Article · Polski

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ść .

Abstract from DBpedia / Wikipedia · CC BY-SA

Connections

Categories