Nur weil im letzten Jahrtausend etwas in der
VCL gemacht wurde, heißt das ja noch nicht, dass das auch gut ist.
Eine gute Lösung ist aber immer dann eine gute Lösung, wenn es keine andere Lösung gibt.
Oder wie würdest Du sonst Abhängigkeiten untereinander bekanntmachen?
Jetzt nicht speziell für Delphi, sondern auch gerne ganz allgemein.
Programmieren ist die Kunst aus Nullen und Einsen etwas sinnvollen zu gestalten.
Der bessere Künstler ist allerdings der Anwender, denn dieser findet Fehler, welche sich der Programmierer nicht vorstellen konnte.