1

私が知りたいのは、私の問題を解決するのに最適なものは何ですか:

Cattery と Cat という 2 つのエンティティがあります。Cattery エンティティには、Cats と Kittens の 2 つのプロパティがあります。各プロパティにはタイプがあります。猫の場合、Cat.type = 'Cat'、Kitten.type = 'kitten' です。

この関係をどう説明するか。ここで、getCats() と getKittens() の 2 つのメソッドを使用します。このメソッドでは、foreach メソッドで各猫の種類を比較し、猫/子猫の配列を返します。

4

1 に答える 1

1

データベースについて考えるなら、3つのクラスとテーブルを用意してみませんか

  • Cittery
  • 子猫(猫から受け継ぐ可能性があります)

Citteryクラスには次のような2つのメソッドがあります

getCats

getKitten

したがって、どのタイプも処理する必要はありません。ちっぽけなオブジェクトは、猫と子猫の2つの異なる配列を保持します。

于 2013-03-02T16:59:33.497 に答える