Domain Model and Contracts
-
27-09-2019 - |
Question
I am modelling a DVD Rental Store:
- A
Client
gives itsclientNumber
to theSystem
. - The
System
checks whenever the givenclientNumber
is valid. - The
Client
gives the name of theDVD
he wants to rent. - ...
- ...I will later have to form an association between a new instance of
Rent DVD
class concept to the currentClient c
.
My Domain Model is something like:
I've made the Contract for the first and second operations as:
Preconditions: none
Postconditions: there exists a Client c
such that c.clientNumber = clientNumber
.
Now, I don't know if I should form an association between this Client c
and the DVDStore(that I intend to use as front-end). If I don't make the association, how will I later be able to "reference" this same Client? Should I be making an association between Client and a different concept?
Thanks
Solution
Yes, one has to create an association between Client and DVDStore. Otherwise (as stated), you can't later refer to the same Client (at least without having to search for it... again!).
Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow