ฉันกำลังปรับเปลี่ยน codebase ขนาดใหญ่ที่ชั้นเรียนส่วนใหญ่อยู่ในแพ็คเกจเดียว เพื่อความเป็นโมดูลที่ดีกว่าฉันกำลังสร้างแพ็คเกจย่อยสำหรับแต่ละฟังก์ชั่น
ผมจำได้ว่าการเรียนรู้บางที่กราฟพึ่งพาแพคเกจไม่ควรมีลูป แต่ผมไม่ทราบว่าวิธีการแก้ปัญหาต่อไปนี้: Figure
อยู่ในแพคเกจfigure
, Layout
อยู่ในแพคเกจlayout
, Layout
ต้องคิดรูปแบบในการดำเนินการเพื่อให้แพคเกจขึ้นอยู่กับแพคเกจlayout
figure
แต่ในทางกลับกัน, Figure
สามารถมีอื่น ๆ ที่Figure
อยู่ข้างในมันมีของตัวเองLayout
ซึ่งจะทำให้การจัดแพคเกจขึ้นอยู่กับแพคเกจfigure
layout
ฉันมีวิธีแก้ปัญหาบางอย่างเช่นการสร้างContainer
อินเทอร์เฟซที่Figure
ใช้และวางไว้ในLayout
แพ็คเกจ นี่เป็นทางออกที่ดีใช่ไหม ความเป็นไปได้อื่น ๆ
ขอบคุณ