领域模型和合同

时间:2010-06-16 03:44:32

标签: oop uml domain-model contracts

我正在为DVD租赁商店建模:

  1. ClientclientNumber提供给System
  2. 只要给定的System有效,clientNumber就会进行检查。
  3. Client给出了他想租借的DVD的名称。
  4. ...
  5. ...稍后我必须在Rent DVD类概念的新实例与当前Client c之间形成关联。
  6. 我的域模型类似于: alt text http://img266.imageshack.us/img266/7492/rentaly.jpg

    我已将合同作为第一次和第二次操作:

    前提条件:无

    后置条件:Client c存在c.clientNumber = clientNumber

    现在,我不知道是否应该在此Client c和DVDStore(我打算用作前端)之间建立关联。如果我不进行关联,我以后如何能够“引用”同一个客户端?我应该在客户与不同的概念之间建立联系吗?

    由于

1 个答案:

答案 0 :(得分:0)

是的,必须在Client和DVDStore之间创建关联。否则(如上所述),您以后不能引用同一个客户端(至少不必再次搜索它!)。