Wir leiten quasi grundsätzlich alles ab.
Das würde ich für die Zukunft aber abstellen.
Mit zunehmender Erfahrung spürt man immer mehr dass das Ableiten von Klassen aus fremden Bibliotheken viele Nachteile hat.
(versteckte zyklische Abhängigkeiten, schlechte Testbarkeit, schlechte Veränderbarkeit, Probleme beim Portieren auf andere Delphiversionen, hoher Aufwand beim Einrichten der Entwicklungsumgebung)
Allein schon, dass die Idee aufkommt man müsse Properties im
OI einfärben zeigt doch schon dass irgendwas nicht stimmt.
Es gibt beim OO-Design folgende Regel:
Favor object composition over class inheritance
Wenn man grundsätzlich alles ableitet dann liegt ein übermässiger Gebrauch (
over use of inheritance) vor.
inheritance considered harmful