TF / Keras Среднее значение подсчета убитых потерь пустого среза во время тренировки

Не означает ли «инъекция зависимостей» только с использованием параметризованных конструкторов и публичных сеттеров?

В статье Джеймса Шор приведены следующие примеры сравнения .

Конструктор без инъекции зависимости:

public class Example { 
  private DatabaseThingie myDatabase; 

  public Example() { 
    myDatabase = new DatabaseThingie(); 
  } 

  public void doStuff() { 
    ... 
    myDatabase.getData(); 
    ... 
  } 
} 

Конструктор с инъекцией зависимостей:

public class Example { 
  private DatabaseThingie myDatabase; 

  public Example(DatabaseThingie useThisDatabaseInstead) { 
    myDatabase = useThisDatabaseInstead; 
  }

  public void doStuff() { 
    ... 
    myDatabase.getData(); 
    ... 
  } 
}

0
задан Ian Quah 16 January 2019 в 23:39
поделиться