(Feito por João) Um sistema simples de controle de estoque para aplicar conceitos básicos de OO. Um produto deve calcular seu preço de venda e o estoque deve calcular quantidades e pedidos de compra e venda.
A nota final, que é individual, se dará pela nota acima, multiplicada por um peso entre 0 e 1 relativo ao acompanhamento semanal do projeto. Lembre-se: não é só a entrega do produto finalizado que importa, é todo o processo de sua construção e as entregas parciais para o “cliente”.
- Sem descontar pontos (ainda)
- atenção para a consistência nos elementos: vocês têm métodos começando com minúsculas, com maiúsculas...
- se vão usar exceções, usem direito. "Exception" para tudo é muito inadequado
Sem descontar ponto: a relação é de associação ou pertencimento? Faz sentido existirem objetos Produto fora do Estoque?
- produto (preço, estoque)
- dois métodos públicos para preco de venda?
- cálculos internos recebendo atributos como parâmetro?
- estoque (valor, abaixo do estoque)
- no main: estoque deve encapsular ação de produto.
- sistema (vender, comprar, consultas)
- vendi e comprei quantidades negativas...
Tem meu copyright nos testes, mas não fui eu quem fiz os testes!! Me incluam fora dessa!! 😂 Se usaram exceções, precisariam ter usado os testes corretos de exceção. (asserThrows) - produto: 1,5/2 pontos (vendas e compras negativas) - estoque: 1/2 pontos (testes de exceções, repetição de comandos)
- Bruno Pontes Duarte
- Diogo Martins de Assis
- Eduardo Augusto Brito
- Marcos Paulo Freitas da Silva
- Samuel Marques Sousa Leal
- João Caram Santos de Oliveira