2010-06-16 2 views
0

계약은 :도메인 모델과 나는 DVD 대여 스토어를 모델링하고

  1. ClientclientNumberSystem에 제공합니다.
  2. System은 주어진 clientNumber이 유효 할 때마다 확인합니다.
  3. Client은 임대하고자하는 DVD의 이름을 제공합니다.
  4. ...
  5. ... 나중에 Rent DVD 클래스 개념의 새로운 인스턴스 사이의 연결을 현재 Client c에 형성해야합니다.

뭔가처럼 내 도메인 모델은 다음과 같습니다

전제 조건 : 없음

가 사후하십시오 Client c이 존재 내가 같이 제 1 및 제 2 작업에 계약을했습니다 alt text http://img266.imageshack.us/img266/7492/rentaly.jpg

그러한 c.clientNumber = clientNumber.

이제이 Client c과 DVDStore (프런트 엔드로 사용하려는 것) 사이에 연관을 만들어야할지 모르겠습니다. 제가 협회를 만들지 않는다면, 나중에 어떻게이 같은 고객을 "참조"할 수 있습니까? 고객과 다른 개념을 연관시켜야합니까?

감사합니다.

+0

하나의 DVD 타이틀에 대해 DVD 항목을 여러 개 가질 수 있습니까? 당신은 개별 인벤토리 아이템 트래킹을하고 있거나, 당신의 모델은 이미 약간 바로크입니다 ... –

+0

저는 개별 DVD 타이틀 (예 : 타이타닉)과 DVD 아이템 (예 : 고유 식별자 230908239의 DVD "titanic")을 가지고 있습니다. DVD 렌탈에서 기대할 수있는 것이 무엇이므로 여기 저기에있는 개별 DVD를 알 수 있습니다. –

답변

0

예, 클라이언트와 DVDStore간에 연결을 만들어야합니다. 그렇지 않으면 (명시된 바와 같이) 나중에 동일한 클라이언트를 참조 할 수 없습니다 (적어도 다시 검색 할 필요없이 ... 다시!).

관련 문제