Tôi đang cấu trúc lại một cơ sở mã lớn trong đó hầu hết các lớp được đặt trong một gói. Để mô đun hóa tốt hơn, tôi đang tạo các gói con cho từng chức năng.
Tôi nhớ rằng đã học ở đâu đó rằng biểu đồ phụ thuộc gói không nên có các vòng lặp, nhưng tôi không biết cách giải quyết vấn đề sau: Figure
là trong gói figure
, Layout
là trong gói layout
, Layout
yêu cầu hình để thực hiện bố cục, vì vậy gói layout
phụ thuộc vào gói figure
. Nhưng mặt khác, một cái Figure
có thể chứa các Figure
s khác bên trong nó, có cái riêng của nó Layout
, làm cho gói figure
phụ thuộc vào gói layout
.
Tôi có một số giải pháp, như tạo một Container
giao diện Figure
thực hiện và đặt nó trong Layout
gói. Đây có phải là một giải pháp tốt? Còn khả năng nào khác không?
Cảm ơn