Você está na página 1de 18

S E G U N D A E TA PA

EXPERIÊNCIA DO USUÁRIO
EXPERIÊNCIA DO USUÁRIO
BOAS PRÁTICAS
BOAS PRÁTICAS

Classe Main estava MUITO longa, código “Macarrônico”


BOAS PRÁTICAS
Divisão em pacotes
BOAS PRÁTICAS

Trocar o Double por BigDecimal

Double é para cálculos científicos, pois não guardam a precisão do valor.

Ao se trabalhar com DINHEIRO, afim de evitar problemas de


arredondamento, é recomendado utilizar o BigDecimal
BOAS PRÁTICAS

Com equals poderá determinar se os objetos são


iguais.
REGRAS DE NEGÓCIO
A empresa consegue vender produtos que não está relacionada a ela.
REGRAS DE NEGÓCIO
O limite de mercadoria não está sendo respeitado, é possível
comprar mais produtos do que existem em estoque.
REGRAS DE NEGÓCIO AJUSTADO
Trecho errado

Trecho
ajustado
REGRAS DE NEGÓCIO
O admin é tratado como um “não empresa”, porém, ele também não é um usuário.
No código ele é tratado como “usuário”.

Trecho ADICIONADO ao
código primitivo.
REGRAS DE NEGÓCIO
Trecho errado,
código primitivo

Código
ajustado com
a regra de
negócio
REGRA DE NEGÓCIO AJUSTADO
Linha de código adicionado para validar a taxa e exibir no saldo da empresa
CÓDIGO
CÓDIGO

Futuras mudanças
na taxa
CÓDIGO

Recursividade

Você também pode gostar