DesignPatternsBook
DesignPatternsBook copied to clipboard
DI vs. DIP vs. IoC
Существует три схожих понятия, связанных с передачей зависимостями
зависимостей
-
Рисунок не подписан
-
Рисунок содержит ошибку в слове Framework
-
Листинг 1 - Примеры внедрения зависимостей Может назвать листинг Примеры ВИДОВ внедрения зависимостей?
-
В разделе Dependency Injection (DI) возможно стоит написать предложение о том, что контейнеры относятся именно к этому термину.
не любой класс, который требует интерфейс в конструкторе следует принципу
после "конструкторе" запятая
-
Последний листинг не пронумерован и не подписан
но данный код не следует принципу инверсии зависимостями (DIP).
зависимостЕЙ
Я поправил сразу в docx-файле, поскольку я вчера их уже выслал издателю.
- Контейнеры, формально, реализуют DI, но нельзя сказать, что они относятся именно к этому термину. Ведь если они внедряют высокоуровневую зависимость, то они будут связаны с DIP. Ну и ручное управление зависимостями все еще будет DI, но без контейнеров.
Все пофиксил, кроме рисунка. Не могу найти исходный вариант. Буду просить Юлю отфотошопить рисунок.