Im Laufe der Zeit haben sich etliche nützliche Objektklassen angesammelt.
Einige davon benutzen auch gemeinsame Units was es nicht immer leicht macht, sie in neuen Projekten zu nutzen weil dann gleich ein Rattenschwanz an notwendigen Units eingebunden werden muss.
Um es konkreter/plakativer zu machen:
Die Klasse TXY verwendet eine Reihe von Funktionen aus der Unit uToolsWriteDirect (einfach ein Anzahl von Funktionen um direkt in bestimmte Dateien zu schreiben).
Verschiedenen andere Klassen benutzen diese unit ebenfalls.
Nun ist mein Ziel die Klasse TXY einfacher handhabbar zu machen -- also wenn nötig die Unit der Klasse TXY einzubinden ohne immer einen zusätzlichen Unit-Rattenschwanz mitzuführen. Gleichzeitig möchte ich aber vermeiden die gleiche Funktionalität (also zB das Schreiben in Dateien) mehrfach warten zu müssen.
Natürlich weiß ich dass das Unitkonzept zur Wiederverwendbarkeit designed wurde. Aber manchmal nervt es helt

Dazu gibt es sicher etliche Lösungsansätze.... wie löst ihr so ein Problem?