2009-11-08 6 views
-1

B의 여러 인스턴스 생성자에서 참조 할 클래스 A의 인스턴스가 있습니다. 어떻게 B의 각 새 인스턴스에서 클래스 A의 특정 인스턴스를 참조 할 수 있습니까?여러 생성자가 참조하는 동일한 인스턴스

+0

생성자 서명의 스펙에는 전달하지 않아야합니다. –

답변

2

클래스 A의 인스턴스를 하나만 갖고 싶다면 Singleton Pattern을 사용하십시오. 그런 다음 B 클래스의 생성자를 싱글 톤을 참조하도록 만들 수 있습니다. 그렇지 않으면 클래스 B의 생성자에서 클래스 A의 객체를 참조하는 가장 좋은 방법은 그것을 인수로 전달하는 것입니다.

+0

추가하는 것을 잊어 버렸습니다. 인수로 전달할 수 없습니다. 좋은 해결책. 감사합니다. –

관련 문제