Код IT
← Каталог

Управление зависимостями в программных проектах — Обратная зависимость (B ← A, но через абстракцию)

Фрагмент из «Управление зависимостями в программных проектах»: Обратная зависимость (B ← A, но через абстракцию).

Java main.java
class A {
    private Service service;
    
    A(Service service) {  // Зависимость через интерфейс
        this.service = service;
    }
}
class A {
    private Service service;
    
    A(Service service) {  // Зависимость через интерфейс
        this.service = service;
    }
}