Книги / Другое / Общее / Dependency Injection Principles, Practices, and Patterns

Dependency Injection Principles, Practices, and Patterns

Steven van Deursen, Mark Seemann

Книга является исчерпывающим руководством по внедрению зависимостей (Dependency Injection) в разработке программного обеспечения. Авторы, признанные эксперты в этой области, подробно рассматривают принципы, практики и паттерны, которые помогают создавать слабосвязанный, тестируемый и поддерживаемый код.

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

Вторая часть представляет каталог паттернов и анти-паттернов DI, включая Constructor Injection, Property Injection, Service Locator и другие. Каждый паттерн подробно описан с примерами кода и рекомендациями по использованию.

Третья и четвертая части посвящены практическому применению DI: от ручного внедрения (Pure DI) до использования DI-контейнеров, таких как Autofac, Simple Injector и Microsoft.Extensions.DependencyInjection. Рассматриваются вопросы управления временем жизни объектов, перехвата вызовов и аспектно-ориентированного программирования.