대부분의 클래스가 하나의 패키지에있는 큰 코드베이스를 리팩토링하고 있습니다. 더 나은 모듈성을 위해 각 기능별로 하위 패키지를 만들고 있습니다.
나는 패키지 종속성 그래프가 루프를하지 말았어야 어딘가에 학습 기억하지만, 나는 다음과 같은 문제를 해결하는 방법을 모른다 : Figure
패키지에 figure
, Layout
패키지에 layout
, Layout
패키지, 그래서 레이아웃을 수행 할 수있는 인물이 필요 layout
패키지에 따라 달라집니다 figure
. 그러나 반면에 a Figure
는 Figure
자체에 다른을 포함 할 수 있으므로 Layout
패키지에 figure
따라 패키지가 종속됩니다 layout
.
나는 그것을 구현하고 패키지에 넣는 Container
인터페이스를 만드는 것과 같은 몇 가지 솔루션을 가지고 있습니다 . 이것이 좋은 해결책입니까? 다른 가능성?Figure
Layout
감사