0
我建模DVD租賃店:域模型和合同
- 一個
Client
賦予其clientNumber
到System
。 System
檢查給定clientNumber
是否有效。Client
給出了他想租的DVD
的名稱。- ...
- ...我稍後必須在類別概念
Rent DVD
的新實例與當前Client c
之間形成關聯。
我的域模型是一樣的東西: alt text http://img266.imageshack.us/img266/7492/rentaly.jpg
我做了合同的第一和第二操作爲:
前提條件:無
後置條件:存在一個Client c
例如c.clientNumber = clientNumber
。
現在,我不知道是否應該在此Client c
與DVDStore(我打算用作前端)之間建立關聯。如果我不組織這個協會,我以後怎麼能夠「參考」這個同一個客戶?我應該在客戶和不同的概念之間建立關聯嗎?
謝謝
對於一個DVD標題,您可以有零個或多個DVD項目?要麼你正在做單獨的庫存物品跟蹤,或者你的模型已經有點巴洛克式了...... – 2010-06-16 10:25:54
我有單獨的DVD標題(例如,泰坦尼克號)和DVD項目(例如具有230908239的唯一標識符的DVD「泰坦尼克號」)。這是你期望從DVD出租,所以你可以知道哪些個人DVD在這裏和那裏。 – 2010-06-16 12:11:52