質問

私は持っています クライアント オブジェクトには、 オブジェクトまたは 組織 その中にあるオブジェクト。これら 物体や 組織 オブジェクトは、独立して他のオブジェクトと関係を持つ場合があります。 クライアント 物体。この場合、次の間の General Aggregation 関連付けを使用する必要がありますか? Client -> Person そして Client -> Organization どこ クライアント オブジェクトは全体です。

次のシナリオにも注意してください。

  1. 普通かもしれない 次のようないくつかのシナリオでは、 ~に代わって支払いを行う クライアント(*組織*)
  2. かもしれない クライアント を買ったのは 製品 私たちから。
  3. かもしれない サプライヤー
役に立ちましたか?

解決

あなたが本当に十分な情報を提供していませんでしたが、あなたは典型的な役割クラスのモデルを記述しているように、

、それが聞こえますのます。

私はあなたのクライアントが本当にないと思われるの HAVE の個人または組織ではなく、その個人または組織ののクライアント、またはIOW、どちらかの人または組織が一定の関係でクライアントの役割を再生することができます。

この、および単一の正解をモデル化するための様々な方法があります。あなたは役に立つ。

のこの記事を見つけるかもしれません

他のヒント

ドント(クライアントは、人と組織の両方に接続することができないので)両方の団体間のXOR制約を忘れてしまった。

scroll top