싱글턴 패턴과 순환의존관계에 대한 질문
조회수 610회
만약 코드가 다음과 같이 싱글턴 패턴의 객체가 참조하고 있는 클래스가 싱글턴 패턴의 객체의 메서드를 호출하는 경우도 순환의존관계 인가요? 또한 이런한 경우가 피해야 하는 케이스인지 궁금합니다.
public class A {
private static A instance = null;
private B b;
private A() { b = new B(); }
public static A getInstance() {
if ( instance == null ) instance = new A();
return instance;
}
public void methodA() {}
}
public class B {
public void methodB() {
A.getInstance().methodA();
}
}
댓글 입력