Пример:
class MyClass
{
Composition m_Composition;
void MyClass()
{
m_Composition = new Composition( this );
}
}
Меня интересует использование инъекции отпусков. Поэтому мне придется реорганизовать конструктор на что-то вроде:
void MyClass( Composition composition )
{
m_Composition = composition;
}
Однако теперь я получаю проблему, так как объект Composition
-объект полагается только на объект типа MyClass
.
Может ли контейнер зависимостей разрешить это? Предполагается ли это сделать?
Или это просто плохой дизайн с самого начала?