싱글턴 패턴과 순환의존관계에 대한 질문

조회수 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();
    }
}

답변을 하려면 로그인이 필요합니다.

프로그래머스 커뮤니티는 개발자들을 위한 Q&A 서비스입니다. 로그인해야 답변을 작성하실 수 있습니다.

(ಠ_ಠ)
(ಠ‿ಠ)