Forum: Algorithmen, Datenstrukturen und Klassendesign
by himitsu,
17. Aug 2012
Genauso wie man hier das Erstellen der Instanz blockt, sollte man hier auch noch externe das Freigeben der Instanz verbieten.
Forum: Algorithmen, Datenstrukturen und Klassendesign
by himitsu,
16. Aug 2012
Singleton.Instance.Destroy; oder besser Singleton.Instance.Free; :zwinker:
Du willst ja die Instanz (das instantiierte Objekt) freigeben und nicht den Klassen-Typ.
Oder zu baust dir zusätzlich noch eine public
class procedure Singleton.FreeInstance;
begin
FreeAndNil(_instance);
end;