Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Java

Loose Coupling (Sự kết nối lỏng lẻo) là gì? Cách triển khai trong Java

Sự kết nối (coupling) đề cập đến sự phụ thuộc của một kiểu đối tượng vào kiểu đối tượng khác. Nếu hai đối tượng hoàn toàn độc lập với nhau và thay đổi ở đối tượng này không ảnh hưởng đến đối tượng kia, chúng được gọi là loosely coupled (kết nối lỏng lẻo).

Cách đạt được Loose Coupling trong Java

Bạn có thể đạt được loose coupling trong Java bằng cách sử dụng interface.

Ví dụ minh họa

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();
    }
}

Kết quả

kitten

Giải thích: Class LooseCoupling chỉ phụ thuộc vào interface Animal, không phụ thuộc vào các class cụ thể Cat hay Dog. Điều này cho phép thay đổi implementation dễ dàng mà không ảnh hưởng đến code client.