Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> Java

लूज़ कपलिंग क्या है और इसे Java में कैसे प्राप्त करें?

कपलिंग का अर्थ है एक ऑब्जेक्ट प्रकार की दूसरे पर निर्भरता। यदि दो ऑब्जेक्ट एक-दूसरे से पूरी तरह स्वतंत्र हैं और एक में किए गए परिवर्तन दूसरे को प्रभावित नहीं करते, तो उन्हें लूज़ली कपल्ड कहा जाता है।

Java में इंटरफेस का उपयोग करके लूज़ कपलिंग प्राप्त करना

Java में, इंटरफेस लूज़ कपलिंग को सक्षम करते हैं क्योंकि वे कार्यान्वयन विवरण से अनुबंध (विधि हस्ताक्षर) को अलग करते हैं। क्लासेस विशिष्ट कार्यान्वयन के बजाय इंटरफेस पर निर्भर करती हैं, जिससे उन्हें एक-दूसरे को प्रभावित किए बिना विकसित होने की अनुमति मिलती है।

उदाहरण

interface Animal {
    void child();
}

class Cat implements Animal {
    public void child() {
        System.out.println("kitten");
    }
}

class Dog implements Animal {
    public void child() {
        System.out.println("puppy");
    }
}

public class LooseCoupling {
    public static void main(String args[]) {
        Animal obj = new Cat();
        obj.child();
    }
}

आउटपुट

kitten

व्याख्या

LooseCoupling क्लास Animal इंटरफेस पर निर्भर करती है, न कि Cat या Dog पर। हम Cat को Dog (या किसी अन्य कार्यान्वयन) से बदल सकते हैं बिना LooseCoupling को संशोधित किए। यह लूज़ कपलिंग को प्रदर्शित करता है।

  1. Java में OpenCV का उपयोग करके वृत्त कैसे बनाएं? Java में OpenCV का उपयोग करके वृत्त कैसे बनाएं?

    Java OpenCV लाइब्रेरी का org.opencv.imgproc पैकेज Imgproc नामक एक क्लास प्रदान करता है।वृत्त बनाने के लिए, आपको इस क्लास की circle() मेथड को कॉल करना होगा। यह मेथड निम्नलिखित पैरामीटर्स स्वीकार करती है −एक Mat ऑब्जेक्ट जो उस इमेज को दर्शाता है जिस पर वृत्त बनाया जाना है।एक Point ऑब्जेक्ट जो वृत्त के

  1. Java में OpenCV का उपयोग करके आयत कैसे बनाएं? Java में OpenCV का उपयोग करके आयत कैसे बनाएं?

    Java OpenCV लाइब्रेरी का org.opencv.imgproc पैकेज Imgproc नामक एक क्लास प्रदान करता है। आयत बनाने के लिए, आपको इस क्लास की rectangle() मेथड को कॉल करना होगा। यह मेथड निम्नलिखित पैरामीटर्स स्वीकार करती है −एक Mat ऑब्जेक्ट जो उस इमेज को दर्शाता है जिस पर आयत बनाया जाना है।दो Point ऑब्जेक्ट जो बनाए जान

  1. Java में OpenCV का उपयोग करके रेखा कैसे बनाएं? Java में OpenCV का उपयोग करके रेखा कैसे बनाएं?

    Java OpenCV लाइब्रेरी का org.opencv.imgproc पैकेज Imgproc नामक एक क्लास प्रदान करता है। रेखा बनाने के लिए, आपको इस क्लास की line() मेथड को कॉल करना होगा। यह मेथड निम्नलिखित पैरामीटर्स स्वीकार करती है −एक Mat ऑब्जेक्ट जो उस इमेज को दर्शाता है जिस पर रेखा बनाई जानी है।दो Point ऑब्जेक्ट जो उन बिंदुओं क