我正在阅读一本关于 DI 的书,它总是谈论 DI 框架“实例化对象图”。为什么这样说而不是“实例化对象”?
问问题
185 次
3 回答
5
对象图由相互引用的对象组成。在这种情况下,图的另一个名称是网络。
如果 IOC 系统忘记设置对象之间的引用,它就没有多大用处!对象自动获取对它们需要的其他对象的引用的方式是 IOC 系统的全部价值。
于 2010-03-28T17:28:24.730 回答
3
术语“对象图”意味着您有一组将同时创建的对象。使用这个术语可以帮助区分依赖注入模式(您通常只在一个地方引用 DI 框架)和服务定位器模式(您将使用它在整个应用程序的多个地方创建/访问对象) .
于 2010-03-28T17:29:40.527 回答
2
图是一组相互连接的对象。因此,它的实例化可能代表几个单独对象的实例化。
为了区分单个对象的创建和一组对象的创建,我们使用术语“对象图”。它有助于传达Resolve
操作的范围。
于 2010-03-28T17:31:11.967 回答