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

Принцип инверсии зависимостей (DIP) — Пример

Фрагмент из «Принцип инверсии зависимостей (DIP)»: Пример.

Java main.java
class LightBulb {
    public void turnOn() { ... }
}

class Switch {
    private LightBulb bulb = new LightBulb(); // жёсткая зависимость
}
class LightBulb {
    public void turnOn() { ... }
}

class Switch {
    private LightBulb bulb = new LightBulb(); // жёсткая зависимость
}