所以我一直在阅读它和我遇到的每个例子,用这样的东西解释这个概念:
原始:
A ---> B
的IoC :
A ---> :I: ---> B ---> C , etc
A
最初直接从B
消费的内容。
在 IoC
A
使用B
是许多可能实现之一的接口。
这真的是控制倒置吗?
答案 0 :(得分:1)
这就像说面向对象是A:B。没有IoC不是你所说的,它有一些目的,实现其目的的一种方法就像你提到的那样工作。 如果你看到wiki article它使用了一些基本模式(实际上比wiki所提到的更多):
using a factory pattern using a service locator pattern using a constructor injection using a setter injection using an interface injection using a contextualized lookup
同样Dependency Injection是您在进行IoC时涉及的常见概念之一。我想如果你读过Martin Fowler的详细文章:“Inversion of Control Containers and the Dependency Injection pattern”,你可以更好地理解它。
答案 1 :(得分:0)
显然不是。 wikipedia article比这里的任何人都想说的更多。