Mehrfach vorkommende Typen und Typen, die als Parameter genutzt werden, nur einmal pro Projekt definieren und dann diesen Typ verwenden:
Delphi-Quellcode:
TMyIntList = TList<Integer>;
TMeinObject = class
FIrgendeineListe: TMyIntList
procedure tueWas(const liste: TMyIntList);
...
Dann muss dieser Typ nur einmal ins Objektmodell.