'순환 의존관계'에 해당되는 글 1건

  1. 2010.02.03 패키지간 순환 의존관계 제거 방법

패키지(및 그 소속 클래스)들 사이에 상호 참조하는 '순환(cycling) 의존관계'가 존재하는 경우 순환 의존관계가 끊어지도록 패키지 구조를 재구성하는 방법들을 정리해봅니다.

  •  참조되는 클래스에 대한 추상클래스를 만들어 참조하는 패키지에 포함
  •  참조되는 로직(멤버변수/메소드)를 참조하는 클래스로 이동
  •  참조되는 로직을 매개클래스에 담아 참조하는 패키지로 이동
  •  상호참조 로직을 클래스로 분리하여 별도의 패키지로 이동
  •  참조되는 클래스가 독립적이면 참조하는 패키지로 이동


 

Posted by 에코지오
,