Member 13230054 Ответов: 1

Asp.net, C#, .NET MVC


какой шаблон проектирования вы реализуете, чтобы улучшить модульное тестирование в своем коде, слабо связывая зависимости объектов с помощью аргументов конструктора объектов?
1-Адаптер
2-Инъекция Зависимостей
3-Абстрактная Фабрика
4-наблюдатель
5-Синглтон

Что я уже пробовал:

какой шаблон проектирования вы реализуете, чтобы улучшить модульное тестирование в своем коде, слабо связывая зависимости объектов с помощью аргументов конструктора объектов?
1-Адаптер
2-Инъекция Зависимостей
3-Абстрактная Фабрика
4-наблюдатель
5-Синглтон

1 Ответов

Рейтинг:
2

Member 13230250

Ответ:Инъекция Зависимостей



Инъекция зависимостей (DI), также более загадочно известная как "инверсия контроля" (IoC), может быть использована в качестве метода поощрения этой слабой связи. Существует два основных подхода к реализации DI: инъекция конструктора и инъекция сеттера. Очевидно, что в какой-то момент что-то должно быть ответственно за создание конкретных объектов, которые будут введены в другой объект. Инжектор может быть родительским объектом, который я называю "контроллер Ди", или может быть внешним и обрабатывается "контейнер" рамках.