什么是差异依赖注入,控制反转或服务定位器?

时间:2014-12-24 09:27:15

标签: entity-framework asp.net-mvc-4 asp.net-web-api unity-container

之间有什么区别 - 依赖注入(DI) - 控制反转(Ioc) - 服务定位器?

还有为什么在开发WebAPI时需要和使用Unity?

1 个答案:

答案 0 :(得分:0)

根据Wikipedia

  
    

控制反转(IoC)是描述某些软件架构设计方面的抽象原则,其中与程序编程相比,系统控制流程被颠倒

  

基本上控制反转设计模式依赖注入服务定位器是实现反转的方法控制。

Read this article for getting clear understanding

另请阅读此MSDN article on Inversion of ControlInversion of Control and Dependency Injection

您还应该阅读this good CodeProject article on Inversion of Control