Java Reference
In-Depth Information
det. Ebenso wie das Erstellen von Datenbankverbindungen ist auch das Erstellen von
Threads aufwendig.
4.21.6
Ähnliche Entwurfsmuster
Das Muster Objektpool hat eine gewisse Ähnlichkeit mit dem Entwurfsmuster Single-
ton , da durch beide Muster die Anzahl der Objekte kontrolliert wird. Beim Objektpool
ist allerdings die Anzahl der verfügbaren Objekte nicht wie beim Singleton auf eins
beschränkt. Ein weiterer Unterschied ist, dass ein Singleton-Objekt nicht exklusiv von
einem einzigen Klienten angefordert und genutzt wird und daher auch nicht wieder
zurückgegeben werden muss, sondern dass ein Singleton mehreren Klienten gleich-
zeitig über eine Referenz zur Verfügung stehen kann.
Für einen Client wirkt die Methode gibObjekt() der Klasse Objektpool wie eine
Fabrikmethode , da der Pool die Clients mit Objekten vom Typ Wiederverwend-
bareKlasse versorgt. Diese Objekte werden allerdings nicht in der Methode gib-
Objekt() erzeugt, sondern sie werden im Pool vorgehalten und über die Methode
gibObjekt() nur zur Verfügung gestellt.
In [Gr302] wird das Muster Thread Pool als eigenständiges Entwurfsmuster be-
schrieben. Es wurde im vorherigen Abschnitt als Variante des Musters Objektpool vor-
gestellt.
Search WWH ::




Custom Search