Относительно внедрения зависимостей - если сигнатура метода из класса более низкого уровня изменяется, не нужно ли обновлять введенный класс более высокого уровня? - PullRequest
0 голосов
/ 31 января 2019

Я пытаюсь понять DI.Нижняя точка подчеркивает недостаток НЕ использовать DI.

"Компонент уязвим к изменению своих зависимостей. Если зависимость изменяется, компоненту, возможно, придется адаптироваться к этим изменениям. Например, если сигнатура метода зависимости изменяется, компонент должен будетизмените вызов этого метода. "

Почему я запутался: даже при применении DI, если сигнатура метода метода зависимости не изменится, соответственно, необходимо обновить соответствующую сигнатуру интерфейса?И, следовательно, не нужно ли обновлять введенный класс более высокого уровня, чтобы отразить изменение в интерфейсе?

Спасибо за чтение.

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