Если у меня есть классы A, B, C, D, E
, интерфейсы типа X, Y, Z
и модель системы типа:
class B : A, X
class C : B, Y
class D : C, Z
class E : D
Если A
- абстрактный базовый класс, а E - интересующий класс, когда я создаю экземпляр E, он, в свою очередь, создает экземпляры A, B, C, D, X, Y, Z
в дополнение к E
?
Если это так, это приведет к огромным потерям производительности? Не память, а время выполнения и GC.