本书内容是关于 .NET 相依性注入(dependency injection;简称 DI)的相关议题。透过本书,您将会了解:
- 什么是 DI、它有什么优点、何时使用 DI、以及可能碰到的陷阱。
- 如何运用 DI 应付容易变动的软件需求,设计出更弹性、更好维护的程序代码。
- 与 DI 有关的设计模式。
- DI 于 .NET 应用程序中的实务应用,包括 ASP.NET MVC、ASP.NET Web API 等等。
- 如何使用 DI 容器(例如 Unity)来协助开发应用程序。
本书的范例皆以 C# 撰写,读者无须具备任何 DI 背景知识。