Einzelnen Beitrag anzeigen

TiGü

Registriert seit: 6. Apr 2011
Ort: Berlin
3.060 Beiträge
 
Delphi 10.4 Sydney
 
#2

AW: Lazy Initialization im Type?

  Alt 19. Feb 2015, 11:49
Was denn für Codefragmente?

Ich kann mir folgende Lösung vorstellen:
Delphi-Quellcode:
type
  TFoo = class
  private
    FMyUnknownObject: IUnknownObject;
...
Delphi-Quellcode:
function TFoo.GetMyUnknownObject: IUnknownObject;
begin
  if not Assigned(FMyUnknownObject) then
    FMyUnknownObject := TMyUnknownObject.Create;

  Result := FMyUnknownObject;
end;
  Mit Zitat antworten Zitat