我正在读一本关于DI的书,它总是谈论DI框架“实例化对象图”。为什么这样说而不是“实例化对象”?
答案 0 :(得分:5)
对象图由包含彼此引用的对象组成。此上下文中图表的另一个名称是网络。
如果忘记在对象之间设置引用,那么IOC系统就没用多少了!这是对象自动获取所需的其他对象的方式,这是IOC系统的全部价值。
答案 1 :(得分:3)
术语“对象图”意味着您有一组将同时创建的对象。使用这个术语可以帮助区分依赖注入模式(通常只在一个地方引用DI框架)和服务定位器模式(你将在哪里)使用它在整个应用程序的多个位置创建/访问对象。)
答案 2 :(得分:2)
图表是一组互连的对象。因此,它的实例化可能代表几个单独对象的实例化。
为了区分单个对象的创建和一组对象的创建,我们使用术语“对象图”。它有助于传达Resolve
操作的范围。