2010-06-16 6 views
0

Je modélisation d'un DVD Location magasin:Modèle de domaine et des contrats

  1. A Client donne son clientNumber au System.
  2. Le System vérifie chaque fois que le clientNumber donné est valide. Le Client donne le nom du DVD qu'il veut louer.
  3. ...
  4. ... Je devrai plus tard former une association entre une nouvelle instance de concept de classe Rent DVD et l'actuelle Client c.

Modèle Mon domaine est quelque chose comme: alt text http://img266.imageshack.us/img266/7492/rentaly.jpg

J'ai fait le contrat pour les première et seconde opérations comme:

Préalables: aucun

Postconditions: il existe un Client c tel que c.clientNumber = clientNumber.

Maintenant, je ne sais pas si je devrais former une association entre ce Client c et le DVDStore (que j'ai l'intention d'utiliser comme frontal). Si je ne fais pas l'association, comment pourrai-je plus tard "référencer" ce même Client? Devrais-je faire une association entre le client et un concept différent?

Merci

+0

Vous pouvez avoir zéro ou plusieurs éléments DVD pour un titre de DVD? Soit vous faites un suivi individuel des articles d'inventaire, soit votre modèle est déjà un peu baroque ... –

+0

J'ai à la fois des titres de DVD individuels (par exemple, titanic) et des DVD (par exemple DVD "titanic" avec un identifiant unique de 230908239). Ce qui est ce que vous attendez d'un DVD Location, de sorte que vous pouvez savoir quels DVD individuels sont ici et là. –

Répondre

0

Oui, on doit créer une association entre le client et DVDStore. Sinon (comme indiqué), vous ne pouvez pas plus tard se référer au même client (au moins sans avoir à le chercher ... encore!).

Questions connexes