www.patterns-kompakt.de



Kontakt:




www.gernotstarke.de

www.springer-vieweg.de

Flyweight

Um in einem System eine sehr große Anzahl feingranularer Objekte zu verwalten, wird die gemeinsame Nutzung von Instanzen (instance sharing) eingeführt.

siehe: GOF, STEMA, PK

Klassendiagramm

Beispiel

Im Beispiel werden Instanzen eines speziell initialisierten Zählers sehr häufig benötigt.

Nachdem intrinsic und extrinsic state identifiziert wurden, ist es möglich, die Objekte konkurrierend zu verwenden und so die gleichzeitig im System vorhandene Anzahl Instanzen zu reduzieren.

Um das Zusammenspiel im Detail beobachten zu können, setzen Sie die Variable LOG_LEVEL = Level.FINE im zugehörigen TestCase.

Ressourcen


© 2002-2013 · Dr. Gernot Starke · Email E-Mail schreiben...
Layout inspired by Verena Segert und SELFHTML).
Letzte Änderung 10. März 2013.

Impressum und Ausschluss der Garantie (disclaimer)