Zitat von
Jürgen Thomas:
Wenn die Struktur der Records identisch ist - also hinsichtlich Name, Typ und Größe der 'Felder' -, kannst Du natürlich statt dessen mit einer einzigen Klasse arbeiten. Die verschiedenen Listen sind dann mehrere Instanzen der gleichen Klasse.
Klar.
Zitat von
Jürgen Thomas:
Wenn sich die Struktur der Records unterscheidet, musst Du verschiedene Klassen deklarieren.
Klar.
Zitat von
Jürgen Thomas:
Wenn sich die
Arbeiten wesentlich unterscheiden, die Du mit verschiedenen Records erledigen willst,
kannst Du
verschiedene Klassen deklarieren. (Im Sinne der
OOP könnten/sollten auch solche Aufgaben als Methoden in die Klassen verlagert werden - jedenfalls soweit es von der Arbeit, der Bedeutung und Wiederverwendbarkeit der Klasse und dem Gesamtzusammenhang sinnvoll ist.)
Im Grunde unterscheiden sich beide Listen nicht. Sie verwalten nur einen anderen Record-Typen, d.h. ich müsste zwei Klassen haben, die im Prinzip identisch sind, nur statt z.B. TData eben TData2 verwalten.