質問

私はDVDレンタルストアをモデル化しています:

  1. a Client それを与えます clientNumberSystem.
  2. System 与えられたときはいつでもチェックします clientNumber 有効です。
  3. Client の名前を与えます DVD 彼は借りたいと思っています。
  4. ...
  5. ...私は後で、の新しいインスタンス間の関連を形成する必要があります Rent DVD 現在のクラスの概念 Client c.

私のドメインモデルは次のようなものです。alt text

次のように、第1および2番目の操作の契約を締結しました。

前提条件:なし

事後条件:存在します Client c そのような c.clientNumber = clientNumber.

今、私はこれの間に関連性を形成するべきかどうかわかりません Client c DVDStore(フロントエンドとして使用するつもりです)。私が協会を作らない場合、どのようにしてこの同じクライアントを「参照」できるようになりますか?クライアントと別の概念との間に関連性を作るべきですか?

ありがとう

役に立ちましたか?

解決

はい、クライアントとDVDStoreの間に関連性を作成する必要があります。それ以外の場合は(述べたように)、後で同じクライアントを参照することはできません(少なくともそれを検索することなく...もう一度!)。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top