Ich überarbeite eine große Codebasis, in der sich die meisten Klassen in einem Paket befinden. Zur besseren Modularität erstelle ich Unterpakete für jede Funktionalität.
Ich erinnere mich, dass ich irgendwo erfahren habe, dass ein Paketabhängigkeitsdiagramm keine Schleifen haben sollte, aber ich weiß nicht, wie ich das folgende Problem lösen soll: FigureIst im Paket figure, Layoutist im Paket layout, Layouterfordert die Abbildung, um das Layout auszuführen, also layouthängt das Paket vom Paket ab figure. Auf der anderen Seite Figurekann a andere Figures enthalten , die ihre eigenen haben Layout, was das Paket figurevom Paket abhängig macht layout.
Ich habe mir einige Lösungen überlegt, wie das Erstellen einer ContainerSchnittstelle, die diese Figureimplementiert und in das LayoutPaket einfügt. Ist das eine gute Lösung? Irgendwelche anderen Möglichkeiten?
Vielen Dank