Достигаем ли мы принцип инверсии зависимости, используя метод инъекции зависимости? - PullRequest
1 голос
/ 14 апреля 2011

Достигаем ли мы принцип инверсии зависимости, используя метод инжекции зависимости?

Я прав?

Ответы [ 2 ]

2 голосов
/ 14 апреля 2011

Да. Инверсия зависимостей говорит: «Не ищите свои зависимости самостоятельно, они будут предоставлены вам». Внедрение зависимостей - это способ предоставления зависимостей объекту извне.

1 голос
/ 14 апреля 2011

да, это

Принцип инверсии зависимости в двух предложениях:

High level modules should not depend upon low level modules. Both should depend upon abstractions.

и

Abstractions should not depend upon details. Details should depend upon abstractions.

, а

Паттерн внедрения зависимостиявляется одним из конкретных решений проблемы приложения / композиции кода.И да, это решение является реализацией принципа инверсии зависимости.Вероятно, наиболее известное место для чтения - Мартин Фаулер - Инверсия контейнеров управления и шаблон внедрения зависимостей.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...