Skip to content

jeremybytes/dependency-injection-net7

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

This repository contains slides and code samples for "DI Why? Getting a Grip on Dependency Injection". The code is written in C# in .NET 7.

DI Why? Getting a Grip on Dependency Injection

Many of our modern frameworks have Dependency Injection (DI) built in. But how do you use that effectively? We need to look at what DI is and why we want to use it. We’ll look at the problems caused by tight coupling. Then we’ll use some DI patterns such as constructor injection and property injection to break that tight coupling. We’ll see how loosely-coupled applications are easier to extend and test. With a better understanding of the basic patterns, we’ll remove the magic behind DI containers so that we can use the tools appropriately in our code.

What you will learn:

  • See the problems that DI can solve
  • Understand DI by using it without a container
  • See how a DI container can add some magic and reduce some code

Resources

DI Patterns

Decorators and Async Interfaces

Challenges

Additional Resources


About

Slides and code samples for "DI Why? Getting a Grip on Dependency Injection" (using .NET 7)

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published