Fliegengewicht-Muster

Rolle

Das Fliegengewicht-Muster (Flyweight) bietet einen effizienten Weg, gemeinsame Informationen auch gemeinsam zu verwalten, wenn sich diese in kleinen, aber in einem System reichhaltig vorhandene Objekten befinden. Damit wird dabei geholfen, den Speicherbedarf zu reduzieren, der ansonsten bei vielen mehrfach vorhandenen Werten erforderlich wäre. Das Fliegengewicht-Muster unterscheidet zwischen dem intrinsischen und extrinsischen Zustand eines Objekts. Die größten Einsparungsmöglichkeiten ermöglicht das Fliegengewicht-Muster, wenn Objekte beide Zustandsarten nutzen:

  • Der intrinsische Zustand kann in großem Umfang gemeinsam verwaltet werden, was Speicheranforderungen minimiert.

  • Der extrinsische Zustand kann bei Bedarf berechnet ...

Get C# 3.0 Entwurfsmuster now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.