युग्मन C# में मॉड्यूल के बीच संबंध को दर्शाता है या आप मॉड्यूल के बीच अन्योन्याश्रय कह सकते हैं।
कपलिंग दो प्रकार की होती है यानी टाइट और लूज कपलिंग।
ढीला युग्मन
ढीले युग्मन को प्राथमिकता दी जाती है क्योंकि इसके माध्यम से एक वर्ग को बदलने से दूसरे वर्ग पर कोई प्रभाव नहीं पड़ेगा। यह एक वर्ग पर निर्भरता को कम करता है। इसका मतलब है कि आप इसे आसानी से दोबारा इस्तेमाल कर सकते हैं।
शिथिल युग्मित कोड लिखने के निम्नलिखित लाभ हैं -
- एक मॉड्यूल दूसरे मॉड्यूल को नहीं तोड़ेगा
- परीक्षण क्षमता को बढ़ाता है
- कोड बनाए रखना आसान है
- अन्य घटकों में परिवर्तन से कम प्रभावित होता है।
तंग युग्मन
टाइट कपलिंग में, क्लास और ऑब्जेक्ट एक-दूसरे पर निर्भर होते हैं और इसलिए कोड की पुन:प्रयोज्यता को कम करते हैं।