object graph:在面向对象编程中,指由一个对象及其通过引用/指针可达的其他对象所组成的“对象关系网络”。它强调对象之间的连接关系(如字段引用、集合包含、父子关联),常用于讨论序列化、内存结构、依赖关系、垃圾回收可达性等。
/ˈɒbdʒekt ɡræf/(亦常见 /ˈɑːbdʒekt ɡræf/)
The serializer walks the object graph to save the data.
序列化器会遍历对象图来保存数据。
Because the object graph contains cycles and shared references, we need an identity map to avoid duplicating objects during deserialization.
由于对象图包含环和共享引用,我们需要使用标识映射来避免反序列化时重复创建对象。
该短语由 object(对象) 与 graph(图) 组合而成。这里的 graph 取自图论中的“由节点与边构成的结构”:把每个对象看作节点,对象之间的引用关系看作边,于是就形成了描述程序中对象互相关联方式的 object graph。