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