Парадигма внедрения зависимостей (DI) в течение минувшего десятилетия де-факто стала одной из доминирующих на платформе. NET и теперь обязательна к изучению для всех. NET-разработчиков.
Это переработанное и дополненное издание классической книги «Внедрение зависимостей в. NET». Вы научитесь правильно внедрять зависимости для устранения жесткой связи между компонентами приложения. Познакомитесь с подробными примерами и усвоите основы работы с ключевыми библиотеками, необходимыми для внедрения зависимостей в. NET и. NET Core.
В книге: • Рефакторинг существующего кода в слабо связанный код • Методы DI, которые работают со статически типизированными ОО языками • Интеграция с общими платформами. NET Framework • Обновленные примеры, иллюстрирующие DI в. NET Core
Советую эту книгу любому, кто заинтересован в понимании принципов слабой связанности и внедрения зависимостей (DI) при разработке ПО (а в особенности C# разработчикам). Помимо непосредственно разбора DI, авторы показывают довольно много примеров практического использования данной концепции, как в чистом виде, так и с использованием DI-контейнеров. Разбираются паттерны и антипаттерны использования DI.
внедрение через свойство (Property Injection) — позволяет клиентам в ряде случаев переопределять некоторое поведение класса по умолчанию, если это поведение по умолчанию реализовано как локальная реализация по умолчанию (Local Default).
внедрение через метод (Method Injection) — позволяет вам предоставить зависимость потребителю, когда для каждой операции может измениться либо зависимость, либо потребитель;