Forum: Algorithmen, Datenstrukturen und Klassendesign
by Mikkey,
11. Okt 2013
der PC ist schon OK, aber die Entwicklung ist in XP-VM. Allerdings besteht das Projekt aus 7 MB .Pas und 4 MB .DFM-Dateien (Lines habe ich noch nicht gezählt).
Forum: Algorithmen, Datenstrukturen und Klassendesign
by Mikkey,
11. Okt 2013
Du meinst die Delphi7-Sanduhrfunktion? Das habe ich abgeschaltet, damit ich mit nicht nach dem Tippen jedes Punktes einen Kaffee holen gehe. :(
Forum: Algorithmen, Datenstrukturen und Klassendesign
by Mikkey,
11. Okt 2013
Das war der Anlass der Frage, das Laden der komplexen Struktur wird also kein Konstruktor.
Forum: Algorithmen, Datenstrukturen und Klassendesign
by Mikkey,
10. Okt 2013
Wenn ich Objekte mit einem Konstruktor initialisiere, stelle ich damit sicher, dass die privaten Felder nur auf die Weise geändert werden, die die Klasse vorgibt. Wenn ich eine Initialize-Methode veröffentliche, habe ich das Risiko, dass die eben nicht nur unmittelbar nach dem Erzeugen des Objekts aufgerufen wird, sondern auch danach noch.
Forum: Algorithmen, Datenstrukturen und Klassendesign
by Mikkey,
10. Okt 2013
Das ist mir bewusst, aber die Argumente, die ich hier bisher dafür gelesen habe, sind schon zündend.
Das sehe ich auch so...
Forum: Algorithmen, Datenstrukturen und Klassendesign
by Mikkey,
10. Okt 2013
Der Konstruktor mit dem Parameter 'vorgaenger' ist kein Copy-Konstruktor, sondern dient zum Aufbau der Baumstruktur während der Bearbeitung. Bei einem Copy-Konstruktor hieße der Parameter 'source'.
Das halte ich nun wieder für überhaupt nicht zielführend, denn ausschließlich meine Klasse weiß, welche Variablen sie enthält und welche sie damit aus einer Datenbankabfrage (deren Semantik auch...
Forum: Algorithmen, Datenstrukturen und Klassendesign
by Mikkey,
10. Okt 2013
Ich habe eine Klasse, die bereits zwei Konstruktoren besitzt. Nun entsteht eine weitere Methode, die auf eine dritte Weise ein Objekt (mit einer anhängenden baumartigen Struktur aus gleichen Objekten) erzeugt, das dann als Wurzelelement des Baums dient.
In C# oder C++ würde ich das mit verschiedenen statischen Funktionen machen.
Ist es in Delphi angebracht, alles als Konstruktoren zu...