Модель предметной области и контракты - PullRequest
0 голосов
/ 16 июня 2010

Я моделирую DVD Rental Store:

  1. A Client отдает свои clientNumber System.
  2. System проверяет всякий раз, когда дано clientNumber действителен.
  3. Client дает имя DVD, которого он хочет арендовать.
  4. ...
  5. ... Позже я получучтобы сформировать связь между новым экземпляром класса Rent DVD и текущим Client c.

Моя модель домена выглядит примерно так: alt text http://img266.imageshack.us/img266/7492/rentaly.jpg

I 'Мы заключили Контракт на первую и вторую операции как:

Предварительные условия: нет

Постусловия: существует Client c такое, что c.clientNumber = clientNumber.

Теперь яне знаю, должен ли я сформировать ассоциацию между этим Client c и DVDStore (который я намерен использовать в качестве внешнего интерфейса).Если я не сделаю ассоциацию, как я смогу позже «ссылаться» на этого же Клиента?Должен ли я установить связь между Клиентом и другой концепцией?

Спасибо

1 Ответ

0 голосов
/ 12 августа 2010

Да, необходимо создать ассоциацию между клиентом и DVDStore.В противном случае (как указано) вы не сможете позднее обратиться к тому же клиенту (по крайней мере, без необходимости искать его ... снова!).

...