Я моделирую магазин проката DVD:
Client
отдаетclientNumber
System
.System
проверяет всякий раз, когда данныйclientNumber
действителен.Client
называет имяDVD
, которое он хочет арендовать.- ...
- ... Позже мне нужно будет сформировать ассоциацию между новым экземпляром концепции класса
Rent DVD
и текущимClient c
.
Моя модель домена выглядит примерно так:
Я составил Контракт на первую и вторую операции как:
Предпосылки: нет
Постусловия: существует Client c
такое, что c.clientNumber = clientNumber
.
Теперь я не знаю, должен ли я установить связь между этим Client c
и DVDStore (который я собираюсь использовать в качестве внешнего интерфейса). Если я не создам ассоциацию, как я смогу позже «сослаться» на этого же клиента? Должен ли я создавать связь между Клиентом и другой концепцией?
Спасибо