एक तत्व के दूसरे तत्व द्वारा प्रत्यक्ष उपयोग की डिग्री को कहा जाता है युग्मन वस्तु उन्मुख डिजाइन में। इस लेख में, हम लूज कपलिंग को समझेंगे निम्नलिखित क्रम में:
- कपलिंग के प्रकार
- जावा में लूज कपलिंग क्या है?
- लूज कपलिंग के लिए कोड
- तंग युग्मन और ढीली युग्मन के बीच अंतर
जावा में कपलिंग के प्रकार
कपलिंग के दो प्रकार हैं:
- कसा हुआ संयोजन : जब कोई वस्तु उपयोग की जाने वाली वस्तु का निर्माण करती है, तो उसे कहा जाता है कसा हुआ संयोजन ।
- लूस कपलिंग : जब किसी वस्तु को बाहरी स्रोतों से उपयोग की जाने वाली वस्तु मिलती है, तो हम उसे कहते हैं लूस कपलिंग ।
इस लेख में, हम जावा में ढीले युग्मन पर ध्यान देंगे और देखेंगे कि इसे कैसे लागू किया जाए।
जावा में लूज कपलिंग क्या है?
जब किसी वस्तु को बाहरी स्रोतों से उपयोग की जाने वाली वस्तु मिलती है, तो हम उसे कहते हैं लूस कपलिंग ।
दूसरे शब्दों में, ढीली युग्मन का अर्थ है कि वस्तुएं स्वतंत्र हैं। एक शिथिल युग्मित कोड कम हो जाता है रखरखाव और प्रयास। यह कसकर युग्मित कोड का नुकसान था जिसे शिथिल युग्मित कोड द्वारा हटा दिया गया था।
जावा में इंट टू डबल कैसे बदलें
कल्पना कीजिए कि दो वर्ग ए और बी हैं। कक्षा ए में केवल कक्षा बी के बारे में थोड़ी जानकारी है जो इंटरफ़ेस के माध्यम से उजागर हुई थी,तब ए और बी को वर्ग कहा जाता है आजादी से मिलना ।
ढीली युग्मन के लिए कोड:
आयात java.io.IOException इंटरफ़ेस पशु {सार्वजनिक शून्य प्रदर्शन ()} वर्ग कुत्ता {पशु का सार्वजनिक कुत्ता (पशु s) {this.s = s} सार्वजनिक शून्य प्रदर्शन () {System.out.println ('कुत्ता') .display ()}} वर्ग बिल्ली पशु {सार्वजनिक बिल्ली () {} सार्वजनिक शून्य प्रदर्शन () {System.out.println ('बिल्ली')}} वर्ग गाय पशु पशु (सार्वजनिक गाय) () {} सार्वजनिक शून्य प्रदर्शन () ) {System.out.println ('काउ')}} पब्लिक क्लास टेस्ट {पब्लिक स्टैटिक शून्य मेन (स्ट्रिंग args []) IOException फेंकता है {पशु b = नई बिल्ली () पशु c = नई गाय () Dog a = नया कुत्ता (b) //a.display () डॉग प्रिंट करेगा और कैट a.display () डॉग a1 = नया डॉग (c) //a.display () डॉग प्रिंट करेगा और काउ a1.display ()}
OUTPUT:
शोषण:
उपरोक्त कोड में सभी 3 कक्षाएं शिथिल रूप से युग्मित हैं। इसका मतलब है कि पशु इंटरफ़ेस का उपयोग किया जा सकता हैकिसी भी कार्यान्वित वर्ग को इंजेक्शन देकर बेन उपयोगकर्ता को सेवाएं प्रदान करें।
तंग युग्मन और ढीली युग्मन के बीच अंतर
ढीली युग्मन में तंग युग्मन की तुलना में बेहतर परीक्षण-क्षमता होती है।
ढीले युग्मन इंटरफ़ेस के कार्यक्रम के GOF सिद्धांतों का अनुसरण करते हैं और कार्यान्वयन नहीं करते हैं जबकि तंग युग्मन इंटरफ़ेस की अवधारणा प्रदान नहीं करते हैं।
कठपुतली बनाम आनंदमय बनाम महाराज
ढीले युग्मन में दो वर्गों के बीच कोड / वस्तुओं का एक टुकड़ा स्वैप करना आसान है, जबकि तंग युग्मन में यह आसान नहीं है
ढीली युग्मन बहुत परिवर्तनशील है जबकि तंग युग्मन नहीं है।
निष्कर्ष के तौर पर, टाइट कपलिंग की तुलना में टाइट कपलिंग बहुत खराब है क्योंकि यह लचीलेपन और कोड की पुन: प्रयोज्य को कम करता है, तंग युग्मन में परिवर्तन करना भी बहुत मुश्किल है। तंग युग्मन की सभी कमियां और ढीली युग्मन में हटा दी गई हैं।
इसके साथ, हम जावा लेख में इस ढीले युग्मन के अंत में आते हैं। मुझे आशा है कि आपको पता चल गया होगा कि कपलिंग कैसे काम करती है और लूज कपलिंग क्या है।
इसकी जाँच पड़ताल करो 250,000 से अधिक संतुष्ट शिक्षार्थियों के एक नेटवर्क के साथ एक विश्वसनीय ऑनलाइन शिक्षण कंपनी, एडुरेका द्वारा, दुनिया भर में फैली हुई है। एडुर्का के जावा जे 2 ईई और एसओए प्रशिक्षण और प्रमाणन पाठ्यक्रम उन छात्रों और पेशेवरों के लिए डिज़ाइन किया गया है जो जावा डेवलपर बनना चाहते हैं। पाठ्यक्रम आपको जावा प्रोग्रामिंग में एक शुरुआत देने के लिए डिज़ाइन किया गया है और आपको हाइबरनेट और स्प्रिंग जैसे विभिन्न जावा फ्रेमवर्क के साथ कोर और उन्नत जावा अवधारणाओं दोनों के लिए प्रशिक्षित करता है।
क्या आप हमसे कोई प्रश्न पूछना चाहते हैं? कृपया इस “लूज कपलिंग इन जावा” ब्लॉग के कमेंट सेक्शन में उल्लेख करें और हम आपको जल्द से जल्द वापस लाएंगे।