【发布时间】:2011-01-11 21:33:29
【问题描述】:
可能重复:
What is IOC? Need some practical code examples to illustrate
我听说过很多 IOC 联合,但我仍然不完全确定它是什么以及我为什么想要它。我幼稚的理解是它以某种方式让你控制,但我不确定是什么。
我知道 Castle Windsor 是 ASP.Net MVC 的流行产品,但我不明白它的作用。它似乎覆盖了 ASP.Net MVC 处理控制器请求的默认方式。
我正在使用 Fluent NHibernate 启动一个 MVC 应用程序并尝试对其进行配置,但所有帖子似乎也建议使用 Castle Windsor。
您能否准确解释一下 IOC 是什么以及我为什么要在 ASP.Net MVC 应用程序中使用 Castle Windsor?
谢谢
【问题讨论】:
-
What is dependency injection? 的可能重复项(以及 [什么是 IOC?需要一些实用的代码示例来说明 ](stackoverflow.com/questions/592102/…) 等)。大家一致认为你也应该阅读 Martin Fowler 的 Inversion of Control Containers and the Dependency Injection pattern。
标签: asp.net-mvc inversion-of-control castle-windsor ioc-container