2009-11-08 3 views
-1

У меня есть экземпляр класса A, на который я хочу ссылаться в конструкторе нескольких экземпляров B. Как я могу обратиться к этому конкретному экземпляру класса A в каждом новом экземпляре B?Тот же экземпляр, на который ссылаются несколько конструкторов

+0

Спецификация для знака конструктора требует от меня не передавать его. –

ответ

2

Если вы только хотите иметь один экземпляр класса A, используйте Singleton Pattern. Затем вы можете создать конструктор класса B для синглтона. В противном случае лучший способ ссылаться на объект класса A в конструкторе класса B - передать его в качестве аргумента.

+0

Я забыл добавить, что не могу передать его в качестве аргумента. Хорошее решение. Спасибо. –

Смежные вопросы