Академический Документы
Профессиональный Документы
Культура Документы
Определение DI
Внедрение зависимостей представляет собой набор принципов и
приемов проектирования программных продуктов, позволяющий
разрабатывать слабосвязанный код.
Связанность, сопряжение (coupling)— способ и степень взаимозависимости между
программными модулями; сила взаимосвязей между модулями; мера того,
насколько взаимозависимы разные подпрограммы или модули
Ценится в стандартных
программных
Службы могут заменяться продуктах, но в меньшей
Позднее связывание другими службами без степени
перекомпиляции кода в корпоративных
приложениях
с четко заданной средой
Внедрение через конструктор должно стать вашим выбором по умолчанию для DI.
Оно относится к наиболее распространенному сценарию, где классу требуется одна
или несколько зависимостей, а приемлемые локальные реализации по умолчанию
(Local Defaults) недоступны.
Преимущества Недостатки
Преимущества Недостатки
Преимущества Недостатки