【发布时间】:2011-02-18 03:22:20
【问题描述】:
可能的重复:
Difference between Dependency Injection (DI) & Inversion of Control (IOC)
Inversion of Control < Dependency Injection
嘿,这是Scott Hanselman interview question。我总是觉得这个问题很难回答。 可能这个问题的一部分可以在堆栈上回答,但总的来说这非常重要。
我还想知道除 DI 之外的其他形式的 IoC。
谁能用一些实时的例子来解释我。
谢谢
【问题讨论】:
-
@duffymo, @Robert Harvey,对不起,他们不是。
-
@duffymo 不,它们根本不一样,它们只是倾向于一起使用。面试问题的重点是弄清楚谁真正知道他们是什么,因为他们很常用,而且通常很难理解。也因为面试官喜欢迂腐:-)
-
不仅迂腐,而且误导。来自(Dependency Injection Prasanna2009)“控制反转这一短语相当模糊,意味着职责的普遍颠倒,这是非特定的......在通常使用中,依赖注入器经常被称为 IoC 容器。为了清楚起见,对于在本书的其余部分,我将放弃 IoC 及其邪恶的表亲 IoC 容器这一术语。”
标签: design-patterns dependency-injection inversion-of-control