Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.184 Beiträge
 
Delphi 12 Athens
 
#2

AW: Ist das ein Pattern?

  Alt 28. Mär 2012, 01:36
Jupp, ist ein ganz normales und oftgenutztes Verhalten, auch wenn es etwas überdimensioniert ist.
Wird auch gerne für Bei Google suchenSingletons verwendet. (wenn man es noch etwas aufmotzt)

Wozu soll man etwas schon erstellen, obwohl es jetzt (zur Erstellungszeit) noch nicht oder überhaupt jemals verwendet wird?

z.B. das Free, es prüft selber auch nochmal auf NIL.
Delphi-Quellcode:
function TIrgendeineKlasse.getAndereKlasse: TAndereKlasse;
begin
  if not Assinged(fAndereKlasse) then
    fAndereKlasse := TAndereKlasse.Create;
  Result := fAndereKlasse;
end;

destructor TIrgendeineKlasse.Destroy;
begin
  fAndereKlasse.Free;
  inherited;
end;
Viele erstellen ihre Programme so, daß alle dutzende/hunderte Fenster gleich beim Programmstart unsichtbar erstellt werden, auch wenn viele der Fenster garnicht oder nur selten/kurz verwendet werden.
= unnötige Resourcenverschwendung
$2B or not $2B

Geändert von himitsu (28. Mär 2012 um 10:05 Uhr)
  Mit Zitat antworten Zitat