https://github.com/caiodeandrade/Source-Code-Inspection/blob/56b0f5f298c765bf108a41a45cc744f46a5bd433/Source%20Code%20Inspection/src/br/calebe/ticketmachine/core/PapelMoeda.java#L21-L13
Descrição:
O método getQuantidade() também retorna diretamente o atributo, sem deixar claro se valores nulos ou negativos são aceitos.
Impacto:
- Pode levar a estados inválidos (ex.: nota de R$10 com quantidade -5).
- Afeta a consistência do sistema.
Ações sugeridas:
- Validar no construtor que quantidade >= 0.
- Documentar a regra de negócio no método e/ou adicionar exceções para estados inválidos.
https://github.com/caiodeandrade/Source-Code-Inspection/blob/56b0f5f298c765bf108a41a45cc744f46a5bd433/Source%20Code%20Inspection/src/br/calebe/ticketmachine/core/PapelMoeda.java#L21-L13
Descrição:
O método getQuantidade() também retorna diretamente o atributo, sem deixar claro se valores nulos ou negativos são aceitos.
Impacto:
Ações sugeridas: