Принципы, практика и шаблоны внедрения зависимостей на русском
#1236804
Dependency Injection Principles, Practices, and Patterns (978-1638357100)
Купить и скачать электронную книгу в форматах PDF, EPUB, FB2, MOBI
Mark Seemann | #33: Microsoft .NET
Краткое содержание
Книга «Принципы, практика и шаблоны внедрения зависимостей» научит вас использовать DI для уменьшения жестко заданных зависимостей между компонентами приложения. Вы начнете с изучения того, что такое DI и для каких типов приложений оно будет полезно. Затем вы проработаете конкретные сценарии с использованием C# и платформы .NET для реализации DI в ваших собственных проектах. Погружаясь в подробно объясненные примеры, вы заложите основу, которую сможете применять к любой из многочисленных библиотек DI для .NET и .NET Core.
О технологии
Внедрение зависимостей (DI) — отличный способ уменьшить тесную взаимосвязь между программными компонентами. Вместо того чтобы жестко прописывать зависимости, например, указывать драйвер базы данных, вы устанавливаете эти связи через сторонний компонент. DI, являясь центральным элементом таких фреймворков приложений, как ASP.NET Core, позволяет лучше управлять изменениями и другими сложными аспектами вашего программного обеспечения.
О книге
«Принципы, практика и шаблоны внедрения зависимостей» — это переработанное и расширенное издание бестселлера « Внедрение зависимостей в .NET» . Книга знакомит с внедрением зависимостей с нуля, предлагая актуальные примеры, шаблоны и антишаблоны для создания слабо связанных, хорошо структурированных приложений. Хорошо аннотированный код и диаграммы используют примеры на C# для иллюстрации принципов, которые безупречно работают с современными объектно-ориентированными языками и библиотеками внедрения зависимостей.
Что внутри?
О читателе
Для разработчиков объектно-ориентированного программирования среднего уровня.
Об авторах
Марк Зееманн — программист, архитектор программного обеспечения и спикер, работающий с программным обеспечением с 1995 года, в том числе шесть лет в Microsoft. Стивен ван Деурсен — опытный .NET-разработчик и архитектор, а также автор и сопровождающий библиотеки Simple Injector DI.
Оглавление
Книга «Принципы, практика и шаблоны внедрения зависимостей» научит вас использовать DI для уменьшения жестко заданных зависимостей между компонентами приложения. Вы начнете с изучения того, что такое DI и для каких типов приложений оно будет полезно. Затем вы проработаете конкретные сценарии с использованием C# и платформы .NET для реализации DI в ваших собственных проектах. Погружаясь в подробно объясненные примеры, вы заложите основу, которую сможете применять к любой из многочисленных библиотек DI для .NET и .NET Core.
О технологии
Внедрение зависимостей (DI) — отличный способ уменьшить тесную взаимосвязь между программными компонентами. Вместо того чтобы жестко прописывать зависимости, например, указывать драйвер базы данных, вы устанавливаете эти связи через сторонний компонент. DI, являясь центральным элементом таких фреймворков приложений, как ASP.NET Core, позволяет лучше управлять изменениями и другими сложными аспектами вашего программного обеспечения.
О книге
«Принципы, практика и шаблоны внедрения зависимостей» — это переработанное и расширенное издание бестселлера « Внедрение зависимостей в .NET» . Книга знакомит с внедрением зависимостей с нуля, предлагая актуальные примеры, шаблоны и антишаблоны для создания слабо связанных, хорошо структурированных приложений. Хорошо аннотированный код и диаграммы используют примеры на C# для иллюстрации принципов, которые безупречно работают с современными объектно-ориентированными языками и библиотеками внедрения зависимостей.
Что внутри?
- Рефакторизация существующего кода с целью преобразования его в слабосвязанный код.
- Методы внедрения зависимостей, работающие со статически типизированными объектно-ориентированными языками.
- Интеграция с распространенными платформами .NET.
- Обновлены примеры, иллюстрирующие внедрение зависимостей в .NET Core.
О читателе
Для разработчиков объектно-ориентированного программирования среднего уровня.
Об авторах
Марк Зееманн — программист, архитектор программного обеспечения и спикер, работающий с программным обеспечением с 1995 года, в том числе шесть лет в Microsoft. Стивен ван Деурсен — опытный .NET-разработчик и архитектор, а также автор и сопровождающий библиотеки Simple Injector DI.
Оглавление
- Основы внедрения зависимостей: что, зачем и как.
- Написание тесно связанного кода
- Написание слабосвязанного кода
- DI-паттерны
- Антипаттерны DI
- Запахи кода
- композиция приложения
- Срок службы объекта
- Перехват
- Аспектно-ориентированное программирование по своей сути
- Аспектно-ориентированное программирование на основе инструментов
- Введение в контейнер DI
- Контейнер Autofac DI
- Простой инжекторный контейнер для дистилляционного раствора
- Контейнер внедрения зависимостей Microsoft.Extensions.DependencyInjection (DI)