Olá pessoal !
Estou desenvolvendo um modelo de classes para uma aplicação financeira, e tenho algumas dúvidas sobre a melhor forma de se fazer.
Basicamente, a classe principal da aplicação se chama Operacao, que representa uma operação financeira, que pode ser crédito ou débito, tem os atributos Data, Descrição e Valor.
Existirão três tipos de Operações (não sei se aqui devo criar sub-classes):
- Simples (acontece uma única vez, em uma data específica)
- Fixa (acontece todos os meses, ex. recebimento de salário)
- Parcelada (acontece n vezes, cujo valor é o valor da parcela)
Os tipo 2 e 3 terão um atributo adicional, diaVencimento.
Não sei se o melhor é criar 3 classes diferentes ou criar uma única classe e espicificar um atributo “tipo” que recebe “SIMPLES”. “FIXA” ou “PARCELADA”
Baseada na experiência de vocês, o que seria melhor?
Valeu