Olá pessoal,
Fiz uma entrevista agora e fiquei um pouco em dúvida sobre o design de um sistema de bibliotecas, era pra fazer um digrama de classes.
Criei a classe Livro (título, autor, prateleira, categoria como atributos). Porém nos requisitos pedia que eles queriam ter várias cópias de um mesmo Livro e queriam manter registro disso. Essa era uma dúvida: manter o atributo na classe Livro (numeroCopia seria bom?) Não teria duplicacao de dados?
E que para cada 100 empréstimos feitos daquela cópia, a cópia deveria ser substituída (por estar velho).
Fiquei em dúvida nisso tb! Acabei criando uma classe Emprestimo que mantinha um relacionamento 1 para * com o Livro . Pensando melhor agora, seria melhor ter criado um atributo estático na classe Livro para manter o número de cópias? Eu também deveria saber quantas cópias do livro estavam disponíveis para empréstimo naquele momento.
Esboço do Diagrama:
Obrigado!