2017-04-02 6 views
0

継承または組成

  • 項目が一つ以上カテゴリに属していてもよいです。
  • 同じ項目は(と通常ます)また、サブカテゴリが一つ以上の親カテゴリ
  • サブカテゴリがダースの周りタグをいくつかを特徴とすることを持つことである一つ以上のサブカテゴリ
  • に属していてもよいですタグが
それらにを割り当てられている可能性が自身の理想的な世界では
  • カテゴリ

    この時点で、私が検討している:CategorySubcategoryTagが継承することになるから、基本クラスTaxonomyを持つ

    • を。 しかし、これらは、代わりにそのような決定
    • 使用構図を正当化するために、独自の非常に特定の属性を持っていないだろうが、私は(それはこの場合に適していないかもしれない)それを正しく理解している場合、私はわかりませんよ。

    多分もっと良い方法があります。

  • 答えて

    0

    Taxonomyは、「持っている」ルールセットの良い候補のようです。私が最初に考えているのは、それぞれのCategoryクラスが実装するTaxonomyインターフェイスを持つことです。 Subcategoryクラスは、Taxonomyに拡張されたインタフェースを実装することもできます。最後に、Tagsは、Taxonomyインターフェイスの拡張でもあります。研究領域にはタグが必要です。このコンポジションは、最高のタクソノミーインターフェースを実装し、共通オブジェクトへの参照を保持するCategoryCompクラスで実行できます。別の方法としては、JavaでBean/Wireingを調べる方法があります。

    関連する問題