質問
私はDVDレンタルストアをモデル化しています:
- a
Client
それを与えますclientNumber
にSystem
. -
System
与えられたときはいつでもチェックしますclientNumber
有効です。 -
Client
の名前を与えますDVD
彼は借りたいと思っています。 - ...
- ...私は後で、の新しいインスタンス間の関連を形成する必要があります
Rent DVD
現在のクラスの概念Client c
.
次のように、第1および2番目の操作の契約を締結しました。
前提条件:なし
事後条件:存在します Client c
そのような c.clientNumber = clientNumber
.
今、私はこれの間に関連性を形成するべきかどうかわかりません Client c
DVDStore(フロントエンドとして使用するつもりです)。私が協会を作らない場合、どのようにしてこの同じクライアントを「参照」できるようになりますか?クライアントと別の概念との間に関連性を作るべきですか?
ありがとう
解決
はい、クライアントとDVDStoreの間に関連性を作成する必要があります。それ以外の場合は(述べたように)、後で同じクライアントを参照することはできません(少なくともそれを検索することなく...もう一度!)。
所属していません StackOverflow