der Plan geht wie folgt :
eine Klasse für TVertex nur mit Eigenschaften die eine Vertex auch hat....
Delphi-Quellcode:
TVertex<T> = class
public
/// alles was hier kommt brauche ich für die Graph Mathematik
...
...
end;
und dann gibt es noch
Delphi-Quellcode:
TVertexhelper<T> = class helper for TVertex<T>
public
/// alles was hier kommt brauche ich *** nur **** für die Visualisierung
...
...
end;
alle Rechenoperationen laufen auf den Basis Klassen TVertex<T>; Wer was zeichnen lassen wir füllt bei Bedarf die Classhelper felder auf.
Vererben will ich nicht weil dann alle Algorithmen auch eine Ableitung von TVertex<T> erwarten und dies ist eigentlich unlogisch.