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: Figure
Ist im Paket figure
, Layout
ist im Paket layout
, Layout
erfordert die Abbildung, um das Layout auszuführen, also layout
hängt das Paket vom Paket ab figure
. Auf der anderen Seite Figure
kann a andere Figure
s enthalten , die ihre eigenen haben Layout
, was das Paket figure
vom Paket abhängig macht layout
.
Ich habe mir einige Lösungen überlegt, wie das Erstellen einer Container
Schnittstelle, die diese Figure
implementiert und in das Layout
Paket einfügt. Ist das eine gute Lösung? Irgendwelche anderen Möglichkeiten?
Vielen Dank