मुझे यह जानने की जरूरत है कि हमें परिपत्र निर्भरताओं से बचने की आवश्यकता क्यों है? वास्तविक दुनिया में यदि हम सोचते हैं, परिपत्र निर्भरता बहुत महत्वपूर्ण हैं। एक दोस्त की तरह दूसरे दोस्त से कुछ चाहिए और दूसरे को इस दोस्त से कुछ चाहिए, तो इसका परिपत्र सही है?परिपत्र निर्भरता अच्छा या बुरा
फिर सर्कुलर निर्भरता खराब डिजाइन क्यों है? अगर हमें वास्तव में इससे बचने की ज़रूरत है तो ऐसी स्थिति के लिए ऑब्जेक्ट उन्मुख दुनिया में सबसे अच्छा संभव डिजाइन क्या है?
मेरे अनुभव में परिपत्र संदर्भों के साथ मुख्य समस्या स्मृति का प्रबंधन है - जिसका मालिक क्या है? –
यह न तो अच्छा है, न ही बुरा: यह वही है। अगर आपको लगता है कि मेमोरी लीक से सावधान रहें। – YvesLeBorg
पिछली बार मैंने चेक किया था (उर्फ मुझे इसे संकलित करना था) 'llvm' प्रोजेक्ट सर्कुलर निर्भरताओं के लिए था और वे वर्चुअल मशीन/कंपाइलर लिख रहे थे। आप इसे एक उदाहरण के रूप में ले सकते हैं और शायद पूछ सकते हैं कि वे उस डिज़ाइन के साथ क्यों जा रहे हैं। – user2485710