【问题标题】:OOD : What is this -> Object keeping references of its own class?OOD:这是什么 -> 对象保留自己类的引用?
【发布时间】:2013-06-11 03:25:03
【问题描述】:

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

这种模式有名字吗? 使用它的通常情况是什么?为什么?

提前致谢。

【问题讨论】:

  • 好像是linked list
  • 如果它是一个链表,它不一定在 OOP 中。 C 中的结构可以做同样的事情
  • 另外,如果您添加一个小的 sn-p 来显示模式的准确程度,我们的专家可能会提供更好的帮助。
  • 有点难。它是一个ABAP,类设计器。我应该把问题重定向到那里吗?

标签: oop design-patterns


【解决方案1】:

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

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

当您是自己的老板时,您的 JPA/Hibernate 实体将持有对自己的引用 :-)

【讨论】:

    猜你喜欢
    • 2018-06-18
    • 2011-11-18
    • 2012-03-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-12-09
    • 1970-01-01
    相关资源
    最近更新 更多