next up previous
Objektpersistenz und ERZEUGER-Pattern


Bemerkungen zum Speichermanagement:


Rightarrow
Fabrik muß den Speicher des assoziierten Objektes bei CollectGeoObj nicht sofort freigeben
Rightarrow
oft erfolgt hier eigenes Speichermanagement
explizite Aufruf des Destruktors und Einordnung des Speicherblockes in einen geeigneten Container mit schnellem Zugriff auf die Speicherblöcke anhand der assoziierten Größe
Rightarrow
Warum?
kein Überschreiben der globalen Operatoren new und delete, sondern Verwendung klassenlokaler Operatoren; evtl. Ansatz mit placement new
tritt das Programm ein in eine Low-Memory-Situation, soll die Fabrik angewiesen werden, alle überflüssigen Speicherblöcke zu löschen; auch sollte es einen Grenzwert für die Gesamtgröße der akkumulierten Speicherblöcke geben


next up previous