Am Besten du lagerst die Implementierungsklassen in eine eigene
Unit aus und dort die definition nur im implementationteil und definerst sogenannte Co-Klassen die für die erzeugung zuständig sind. Damit verhinderst du das du versehentlich gemischten Interface/Klassenbetrieb fährst.
Windows Vista - Eine neue Erfahrung in Fehlern.