【发布时间】:2011-06-08 06:27:21
【问题描述】:
我是这个 IoC 和 DI 业务的新手——如果你传递的是全局范围的对象,我觉得我明白了这个概念,但是当你需要传递一个对象时,我不明白它是如何工作的具有特定逻辑状态的对象。因此,例如,如果我想将一个人对象注入到一个写文件命令对象中——我如何能够动态地选择正确的人对象?从我所见,我可以默认构造对象,但我的断开是你不会使用默认的人对象,它需要是动态的。我假设 IoC 容器可能只是在传递对象时为您维护对象的状态,但是假设您只处理一个人对象,因为没有线程安全,对吗?我知道我遗漏了一些东西(可能是工厂类之类的东西),但我需要更多关于它如何工作的信息。
【问题讨论】:
标签: dependency-injection ioc-container