1

所以我一直在阅读它,我遇到的每个例子都用这样的方式解释这个概念:

原文

A ---> B

国际奥委会

A ---> :I: ---> B ---> C , etc

A最初B直接从哪里消费一些东西。在IoC A中,使用一个接口,该接口B是许多可能的实现之一。

这真的是控制反转的全部吗?

4

2 回答 2

1

这就像说面向对象是 A:B。没有 IoC 不是你所说的,它有一些目的,实现其目的的方法之一就是像你提到的那样工作。如果您看到wiki 文章,它使用了一些基本模式(实际上比 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

此外,依赖注入是执行 IoC 时涉及的常见概念之一。我想如果您阅读 Martin Fowler 的详细文章:“ Inversion of Control Containers and the Dependency Injection pattern ”,您可以更好地理解它。

于 2012-04-05T05:44:52.743 回答
0

显然不是。维基百科的文章比这里的任何人想说的都多。

于 2012-04-05T05:27:28.340 回答