В процессе осваивания 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);






