Domain Model und Verträge
-
27-09-2019 - |
Frage
Ich bin Modellierung einer DVD Rental Store:
- A
Client
gibt seinenclientNumber
zumSystem
. - Die
System
überprüft, wenn der gegebeneclientNumber
gültig ist. - Die
Client
gibt den Namen desDVD
er mieten will. - ...
- ... Ich werde später einen Zusammenhang zwischen einer neuen Instanz von
Rent DVD
Klassenkonzept zur aktuellenClient c
bilden muß.
Meine Domain Model ist so etwas wie:
Ich habe den Vertrag für die erste und zweite Operationen gemacht, wie:
Voraussetzungen: keine
Nachbedingungen: es existiert eine Client c
so dass c.clientNumber = clientNumber
Nun, ich weiß nicht, ob ich einen Zusammenhang zwischen dieser Client c
bilden sollte und die DVDStore (die ich als Front-End verwenden mag). Wenn ich nicht den Verein machen, wie werde ich später in der Lage sein, „Referenz“ dieses gleiche Client? Soll ich eine Verbindung zwischen Client und einem anderen Konzept werde zu machen?
Danke
Lösung
Ja, hat man einen Zusammenhang zwischen Kunden und DVDStore zu erstellen. Im anderen Fall (wie angegeben), können Sie später nicht auf demselben Client beziehen sich (zumindest ohne danach suchen zu müssen ... wieder!).