Внедрение зависимостей в Java - правильное использование

1

Как новый пользователь для программирования в целом, я пытаюсь понять инъекцию зависимостей.

Есть ли когда-нибудь время, когда ему нужно создать экземпляр объекта в другом классе или идея о том, что все объекты будут созданы в Main?

Теги:
dependency-injection

1 ответ

1
Лучший ответ

Да, есть много раз, когда он подходит для создания объектов внутри других объектов. Включение зависимостей зависит от зависимостей, а не от объектов данных и т.д.

Но даже в случае "зависимостей" бывают случаи, когда их можно создавать внутри другого объекта. Если объекты, которые вы создаете, логически являются частью объекта, создающего их, тогда инъекция зависимостей может быть чрезмерной. Иногда я организую код на несколько классов, не намереваясь, чтобы меньшие части были автономными в любом случае. В тех случаях я могу просто new их в нечто другое.

Но это суд. Даже в таких случаях может быть удобно, например, иметь возможность тестировать меньшие биты отдельно.

  • 1
    Вилли, вчера ты ответил на один из моих вопросов довольно хорошим примером. Спасибо за время.
  • 0
    Я помню тебя, братан! :-)

Ещё вопросы

Сообщество Overcoder
Наверх
Меню