Главная страница   /   Внедрение зависимостей в .NET (Внедрение зависимостей в .NET

Внедрение зависимостей в .NET

Внедрение зависимостей в .NET

Марк Симан

Внедрение зависимостей в .NET

Книга "Внедрение зависимостей в .NET" демонстрирует основные DI паттерны на обычном языке C#, поэтому вы в полной мере осознаете, как работает механизм внедрения зависимостей, кроме того она охватывает интеграцию с такими стандартными технологиями компании Microsoft, как ASP.NET MVC, и учит вас, как использовать такие DI фреймворки, как Structure Map, Castle Windsor и Unity.

Внедрение зависимостей – это прекрасный способ уменьшить сильное связывание между компонентами программного обеспечения. Вместо жесткого кодирования зависимостей, например, указания драйвера базы данных, вы внедряете перечень сервисов, которые могут понадобиться компоненту. Затем сервисы соединяются при помощи стороннего компонента. Эта методика позволяет вам лучшим образом справляться с будущими изменениями и другими возникающими в вашем программном обеспечении сложностями.

Книга "Внедрение зависимостей в .NET" знакомит вас с механизмом внедрения зависимостей и предоставляет практическое руководство по применению этого механизма .NET приложениях. Книга демонстрирует основные паттерны на обычном языке C#, поэтому вы в полной мере поймете, как работает механизм внедрения зависимостей. Далее вы научитесь интегрировать DI с такими стандартными технологиями компании Microsoft, как ASP.NET MVC, и использовать такие DI фреймворки, как Structure Map, Castle Windsor и Unity. К концу книги вы будете свободно применять эту мощную методику в рамках повседневной разработки .NET приложений.

Эта книга написана для разработчиков на языке C#. Не требуется никакого первоначального опыта работы с механизмом внедрения зависимостей или DI фреймворками.

Что внутри:

  • Множество примеров на языке C#
  • Каталог DI паттернов и анти-паттернов
  • Примеры использования как фреймворков компании Microsoft, так и DI фреймворков с открытым исходным кодом

Появление механизма внедрения зависимостей

Каталог DI

DI самостоятельно

DI-контейнеры