Junior — Middle
90
Quelle méthode d'injection de dépendances est considérée comme la plus recommandée dans les pratiques modernes de programmation?
Entreprises à qui on a demandé
Workme
Réponse de l'IA
sobes.tech IA
Наиболее рекомендуемый метод внедрения зависимостей в современных практиках — это внедрение через конструктор (Constructor Injection).
Преимущества:
- Обеспечивает неизменяемость зависимостей после создания объекта.
- Позволяет легко тестировать класс, подставляя моки или стабы.
- Явно показывает, от чего зависит класс.
Пример на Java:
public class Service {
private final Repository repository;
public Service(Repository repository) {
this.repository = repository;
}
public void doWork() {
repository.save();
}
}
Здесь Repository передается через конструктор, что упрощает управление зависимостями.