Forum: Algorithmen, Datenstrukturen und Klassendesign
Delphi
by Aphton,
11. Apr 2013
Also ich finde, dass es eig. ok ist, im Konstruktor die Objekte zu erzeugen. Ein absolut wichtiger Punkt beim sauberen Design - neu aufgeschnapt übrigens xD - jedoch ist, dass man nichtsa außer Instanzierung im Konstruktor betreibt - also keine Initialisierung über Methoden oder dergleichen.
Das Problem ist nämlich, wenn man bsp. eine virtuelle Methode zum initialisieren verwendet, kann und...
Forum: Algorithmen, Datenstrukturen und Klassendesign
Delphi
by Aphton,
11. Apr 2013
Ich war mir nicht ganz sicher, ob der Destruktor überhaupt aufgerufen wird
(klar logisch ists, dass er aufgerufen wird - wenn man mal drüber nachdenkt xD)
Weiters zeigt der Code einfach nur, dass es eben zu keinen Problemen im Destruktor
kommt, weil free nachprüft. Im Grunde wollt ich damit indirekt zeigen, dass er seine
Frage selber auch beantworten hätte können.. Aber pschtt..
Forum: Algorithmen, Datenstrukturen und Klassendesign
Delphi
by Aphton,
11. Apr 2013
program Project1;
{$APPTYPE CONSOLE}
uses
SysUtils;
type
TMyBuggyObject = class
PrivObject1: TObject;