Modelo de domínio e contratos
-
27-09-2019 - |
Pergunta
Estou modelando uma loja de aluguel de DVD:
- UMA
Client
dá o seuclientNumber
para oSystem
. - o
System
cheques sempre que o dadoclientNumber
é válido. - o
Client
dá o nome doDVD
Ele quer alugar. - ...
- ... mais tarde terei que formar uma associação entre uma nova instância de
Rent DVD
conceito de classe para o atualClient c
.
Meu modelo de domínio é algo como:
Eu fiz o contrato para a primeira e a segunda operações como:
Pré -condições: nenhuma
PostConditions: existe um Client c
de tal modo que c.clientNumber = clientNumber
.
Agora, não sei se devo formar uma associação entre isso Client c
e o dvdstore (que pretendo usar como front-end). Se eu não fizer a associação, como mais tarde poderei "fazer referência" a esse mesmo cliente? Devo fazer uma associação entre o cliente e um conceito diferente?
Obrigado
Solução
Sim, é preciso criar uma associação entre Cliente e DVDStore. Caso contrário (como indicado), você não poderá se referir mais tarde ao mesmo cliente (pelo menos sem precisar procurar por isso ... novamente!).