Registriert seit: 15. Jun 2010
Ort: Augsburg Bayern Süddeutschland
3.470 Beiträge
Delphi XE3 Enterprise
|
AW: Singleton in Delphi
21. Sep 2010, 11:50
Einen IMHO bulletproves Singleton läßt sich über:
Delphi-Quellcode:
type
TSingleton = class sealed
private
constructor Create;
public
Prozedure Tuwas;
destructor Destroy; override;
class function GetInstance : TSingleton;
end;
implementation
var
Singleton : TSingleton ;
class function TEventDistributor.GetInstance : TSingleton ;
begin
if Singleton = nil then
Singleton := TSingleton .Create;
result := Singleton ;
end;
und eine Aufruf über:
TEventDistributor.GetInstance.Tuwas
erstellen....
Thomas Wassermann H₂♂ Das Problem steckt meistens zwischen den Ohren
DRY DRY KISS
H₂♂ (wenn bei meinen Snipplets nichts anderes angegeben ist Lizenz: WTFPL)
|