Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/oop/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/design-patterns/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Oop OOD:这是什么->;对象保留其自身类的引用?_Oop_Design Patterns - Fatal编程技术网

Oop OOD:这是什么->;对象保留其自身类的引用?

Oop OOD:这是什么->;对象保留其自身类的引用?,oop,design-patterns,Oop,Design Patterns,我已经处理OO好几年了,有时我会看到一个类,它有一个属性(通常是一个列表或表),其中包含对自身和其他相同类型对象的引用 这个图案有名字吗? 通常的情况是什么?为什么 提前服用Thx。这是一种非常常见的情况。例如,包含自身外键的表: Employee ---------- ID MANAGER_ID (reference to employee) 当您是自己的上司时,您的JPA/Hibernate实体将保存对自己的引用:-)看起来像一个?如果是一个链表,则不一定在OOPs中。C中的一个结构也可以

我已经处理OO好几年了,有时我会看到一个类,它有一个属性(通常是一个列表或表),其中包含对自身和其他相同类型对象的引用

这个图案有名字吗? 通常的情况是什么?为什么


提前服用Thx。

这是一种非常常见的情况。例如,包含自身外键的表:

Employee
----------
ID
MANAGER_ID (reference to employee)

当您是自己的上司时,您的JPA/Hibernate实体将保存对自己的引用:-)

看起来像一个?如果是一个链表,则不一定在OOPs中。C中的一个结构也可以做同样的事情,如果你添加一个小片段来显示模式的精确性,也许我们这里的专家可以提供更好的帮助。有点困难。它是一个ABAP类设计器。我是否应该把问题转到这里?