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