1

我想知道,什么是最好的解决我的问题:

我有两个实体: Cattery 和 Cat。Cattery 实体有两个属性:Cats 和 Kittens。每个属性都有类型,对于 Cats Cat.type = 'Cat',Kitten.type = 'kitten'。

如何描述这种关系?现在我只使用两个方法,getCats()、getKittens(),其中使用 foreach 方法比较每种猫类型,并返回猫/小猫数组。

4

1 回答 1

1

如果您想到数据库,为什么不拥有三个类和表

  • 柑橘
  • 小猫(可能继承自猫)

您的 Cittery 课程将有两种方法,例如

getCats

getKitten

所以你不需要处理任何类型。一个 cittery 对象将容纳两组不同的猫和小猫。

于 2013-03-02T16:59:33.497 回答