Syndetics cover image
Image from Syndetics

Dependency injection : principles, practices, and patterns / Steven van Deursen, Mark Seemann.

By: Contributor(s): Material type: TextLanguage: English Publisher: Shelter Island, NY : Manning Publications, [2019]Manufacturer: 2019Edition: Revised and expanded editionDescription: xxv, 522 pages illustrations 24 cmContent type:
  • text
Media type:
  • unmediated
Carrier type:
  • volume
ISBN:
  • 9781617294730
  • 161729473X
Subject(s): DDC classification:
  • 005.117 23
Contents:
Part 1. Putting dependency injection on the map. The basics of dependency injection: what, why, and how -- Writing tightly coupled code -- Writing loosely coupled code -- Part 2. Catalog. DI patterns -- DI anti-patterns -- Code smells -- Part 3. Pure DI. Application composition -- Object lifetime -- Interception -- Aspect-oriented programming by design -- Tool-based aspect-oriented programming -- Part 4. DI containers. DI container introduction -- The autofac DI container -- The simple injector DI container -- The Microsoft.Extensions.DependencyInjection DI container.
Summary: "Dependency Injection (DI) is a great way to reduce tight coupling between software 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 software. "Dependency injection: principles, practices, 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."--Provided by publisher.
Holdings
Cover image Item type Current library Home library Collection Shelving location Call number Materials specified Vol info URL Copy number Status Notes Date due Barcode Item holds Item hold queue priority Course reserves
Bok Orkanenbiblioteket 000-099 005.1 deu Checked out 2026-09-15 3204289636
Total holds: 0

Originally published: as Dependency Injection in .NET. 2011.

Edition statement from back cover.

Includes bibliographical references and index.

Part 1. Putting dependency injection on the map. The basics of dependency injection: what, why, and how -- Writing tightly coupled code -- Writing loosely coupled code -- Part 2. Catalog. DI patterns -- DI anti-patterns -- Code smells -- Part 3. Pure DI. Application composition -- Object lifetime -- Interception -- Aspect-oriented programming by design -- Tool-based aspect-oriented programming -- Part 4. DI containers. DI container introduction -- The autofac DI container -- The simple injector DI container -- The Microsoft.Extensions.DependencyInjection DI container.

"Dependency Injection (DI) is a great way to reduce tight coupling between software 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 software. "Dependency injection: principles, practices, 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."--Provided by publisher.