我想知道,解决问题的最佳方法是什么:
我有两个实体:Cattery和Cat。 猫舍实体有两个属性:猫和小猫。每个属性都有类型,对于Cats Cat.type ='Cat',Kitten.type ='kitten'。
如何描述这种关系? 现在我只使用两个方法,getCats(),getKittens(),其中foreach方法比较每个cat类型,并返回cat / kittens数组。
答案 0 :(得分:1)
如果考虑数据库,为什么不要有三个类和表
You Cittery类将有两种方法,如
getCats
和
getKitten
所以你不需要处理任何类型。一个cittery对象将持有两个不同的猫和小猫阵列。