Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu
Online

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

AW: Ist das ein Pattern?

  Alt 28. Mär 2012, 00: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
Garbage Collector ... Delphianer erzeugen keinen Müll, also brauchen sie auch keinen Müllsucher.
my Delphi wish list : BugReports/FeatureRequests

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