मैं एक बड़े कोडबेस को रिफैक्ट कर रहा हूं जहां अधिकांश कक्षाएं एक पैकेज में स्थित हैं। बेहतर प्रतिरूपकता के लिए, मैं प्रत्येक कार्यक्षमता के लिए सबपैकेज बना रहा हूं।
मुझे याद है कि कहीं न कहीं पैकेज डिपेंडेंसी ग्राफ में लूप नहीं होना चाहिए, लेकिन मुझे यह नहीं पता कि निम्न समस्या को कैसे हल किया जाए: Figureपैकेज figureमें Layoutहै, पैकेज में है layout, Layoutलेआउट करने के लिए फिगर की जरूरत है, इसलिए पैकेज पैकेज layoutपर निर्भर करता है figure। लेकिन दूसरी ओर, इसके अंदर Figureअन्य Figureएस हो सकते हैं , इसका अपना होना Layout, जो पैकेज figureपर निर्भर करता है layout।
मेरे पास हालांकि कुछ समाधान हैं, जैसे कि एक Containerइंटरफ़ेस बनाना जो Figureइसे लागू करता है और इसे Layoutपैकेज में रखता है । क्या यह एक अच्छा उपाय है? किसी भी अन्य संभावनाओं?
धन्यवाद