Category Archives: Design Principles

04 Feb

Dependency Injection in .NET 8.0 – Keyed Service Registration

Dependency Injection (DI) in .NET provides a mechanism for managing the dependencies between various components within an application. When registering services, it allows specification of service lifetimes, service types, and their corresponding implementations. The service lifetime defines how instances of the service are managed by the DI container, including options such as Transient (created each […]

read more »