В процессе осваивания Java дошел до такой темы как DI и что мне там предлагают. Вместо того что бы писать как деды завещали
class Car {
private Engine engine;
public Car() {
engine = new Engine()
}
}
Car car = new Car();
рекомендуют теперь писать
class Car {
private Engine engine;
public Car(Engine engine) {
this.engine = engine;
}
}
Engine engine = new Engine();
Car car = new Car(engine);