DesignPatternsBook icon indicating copy to clipboard operation
DesignPatternsBook copied to clipboard

DI vs. DIP vs. IoC

Open SergeyUsok opened this issue 10 years ago • 2 comments

Существует три схожих понятия, связанных с передачей зависимостями

зависимостей

  1. Рисунок не подписан

  2. Рисунок содержит ошибку в слове Framework

  3. Листинг 1 - Примеры внедрения зависимостей Может назвать листинг Примеры ВИДОВ внедрения зависимостей?

  4. В разделе Dependency Injection (DI) возможно стоит написать предложение о том, что контейнеры относятся именно к этому термину.

не любой класс, который требует интерфейс в конструкторе следует принципу

после "конструкторе" запятая

  1. Последний листинг не пронумерован и не подписан

но данный код не следует принципу инверсии зависимостями (DIP).

зависимостЕЙ

SergeyUsok avatar Feb 12 '15 13:02 SergeyUsok

Я поправил сразу в docx-файле, поскольку я вчера их уже выслал издателю.

  1. Контейнеры, формально, реализуют DI, но нельзя сказать, что они относятся именно к этому термину. Ведь если они внедряют высокоуровневую зависимость, то они будут связаны с DIP. Ну и ручное управление зависимостями все еще будет DI, но без контейнеров.

SergeyTeplyakov avatar Feb 16 '15 01:02 SergeyTeplyakov

Все пофиксил, кроме рисунка. Не могу найти исходный вариант. Буду просить Юлю отфотошопить рисунок.

SergeyTeplyakov avatar Feb 17 '15 05:02 SergeyTeplyakov