【发布时间】:2010-06-16 03:44:31
【问题描述】:
我正在为一家 DVD 出租店建模:
-
Client将其clientNumber提供给System。 -
System检查给定的clientNumber是否有效。 -
Client给出了他要租用的DVD的名称。 - ...
- ...稍后我必须在
Rent DVD类概念的新实例与当前Client c之间建立关联。
我已将第一次和第二次操作的合同签订为:
前提条件:无
后置条件:存在Client c 使得c.clientNumber = clientNumber。
现在,我不知道是否应该在 Client c 和 DVDStore(我打算用作前端)之间建立关联。如果我不进行关联,我以后如何能够“引用”同一个客户?我应该在 Client 和不同的概念之间建立关联吗?
谢谢
【问题讨论】:
-
一个 DVD 标题可以有零个或多个 DVD 项目?要么您在进行单个库存项目跟踪,要么您的模型已经有点巴洛克风格......
-
我有单独的 DVD 标题(例如,泰坦尼克号)和 DVD 项目(例如,唯一标识符为 230908239 的 DVD“泰坦尼克号”)。这是您对 DVD 租赁的期望,因此您可以知道这里和那里有哪些单独的 DVD。
标签: oop uml domain-model contract