Выделение памяти для класса с глубоким наследованием в .NET

Если у меня есть занятия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 мудро.

Ответы на вопрос(3)

Ваш ответ на вопрос