【发布时间】:2014-09-04 09:56:08
【问题描述】:
我有两节课。一对多关系中的父母和孩子。 Parent 有一个名为 $children 的数组,其中存储了 Child 实例。 Child 有一个私有的 $name 属性和公共的 getter/setter 方法。我想要名字独特的孩子。
我解决这个问题的方法是,我将 Parent 实例传递给 Child 的构造方法,我将它存储在 $_my_parent 中,然后在 Child 的 setName($name) 方法上,我要求 Parent 实例循环所有子实例并检查是否可以使用 $name。
非常简单。
Q1:这显然会产生无限递归。那是问题吗?什么时候序列化?
Q2:还有其他方法吗?
【问题讨论】:
标签: php oop relationship