Dependency Injection Principles, Practices, and Patterns

Book Description

Summary

Dependency Injection , Practices, and Patterns teaches you to use DI to reduce hard-coded dependencies between application components. You'll start by learning what DI is and what types of applications will benefit from it. Then, you'll work through concrete scenarios using C# and the framework to implement DI in your own projects. As you dive into the thoroughly-explained examples, you'll develop a foundation you can apply to any of the many DI libraries for and Core.

Purchase of the print book includes a free eBook in PDF, Kindle, and formats from Manning Publications.

About the Technology

Dependency Injection (DI) is a great way to reduce tight coupling between components. Instead of hard-coding dependencies, such as specifying a database driver, you make those connections through a third party. Central to application frameworks like ASP.NET Core, DI enables you to better manage changes and other complexity in your .

About the Book

Dependency Injection Principles, Practices, and Patterns is a revised and expanded edition of the bestselling classic Dependency Injection in .NET. It teaches you DI from the ground up, featuring relevant examples, patterns, and anti-patterns for creating loosely coupled, well-structured applications. The well-annotated code and diagrams use C# examples to illustrate principles that work flawlessly with modern object-oriented languages and DI libraries.

What's Inside

  • Refactoring existing code into loosely coupled code
  • DI techniques that work with statically typed OO languages
  • with common .NET frameworks
  • Updated examples illustrating DI in .NET Core

About the Reader

For intermediate OO developers.

About the Authors

Mark Seemann is a programmer, software architect, and speaker who has been working with software since 1995, including six years with Microsoft. Steven van Deursen is a seasoned .NET developer and architect, and the author and maintainer of the Simple Injector DI library.

Table of Contents

PART 1 Putting Dependency Injection on the map
Chapter 1. The Basics Of Dependency Injection: What, Why, And How
Chapter 2. Tightly Coupled Code
Chapter 3. Writing Loosely Coupled Code

PART 2 Catalog
Chapter 1. Di Patterns
Chapter 2. Di Anti-Patterns
Chapter 3. Code Smells

PART 3 Pure DI
Chapter 1. Application Composition
Chapter 2. Object Lifetime
Chapter 3. Interception
Chapter 4. Aspect-Oriented Programming By Design
Chapter 5. Tool-Based Aspect-Oriented Programming

PART 4 DI Containers
Chapter 1. Di Container Introduction
Chapter 2. The Autofac Di Container
Chapter 3. The Simple Injector Di Container
Chapter 4. The Microsoft.Extensions.Dependencyinjection Di Container

Book Details

  • Title: Dependency Injection Principles, Practices, and Patterns
  • Author: ,
  • Length: 552 pages
  • Edition: 1
  • Language: English
  • Publisher:
  • Publication Date: 2019-03-16
  • ISBN-10: 161729473X
  • ISBN-13: 9781617294730
Download LinkFormatSize (MB)Upload Date
Download from NitroFlareTrue PDF13.803/24/2019
Download from NitroFlareTrue PDF, EPUB27.403/10/2020
Download from Upload.acTrue PDF, EPUB27.403/10/2020
Download from UsersCloudTrue PDF13.803/24/2019
How to Download? Report Dead Links & Get a Copy