Ich wusste doch, auf den Spezialisten zu diesem Gebiet kann ich mich verlassen
Dann ist schon mal sehr sicher, dass man die einzelnen Bausteine als Klassenreferenzen, nicht als Interface anspricht.
Meine Motivation, als Typ eine Basisklasse möglichst weit oben (z.B.
TAggregatedObject
) zu nehmen war, dass ich so auch schnell die Klasse austauschen kann bzw. einfach etwas anderes aus einer Factory kommt.
Andererseits sind es ja nur sehr wenige Stellen die man anfassen müsste, wollte man die verwendete Klasse komplett austauschen. Ich werde da mal drüber schlafen...
Vielen Dank für die Antwort