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