Representar estratégias como algoritmos intercambiáveis
Os padrões Strategy e Factory separam os cálculos de DCA e aporte único da orquestração. O serviço seleciona o algoritmo enquanto o controller mantém o mesmo contrato de simulação.
Comparação entre aportes recorrentes e investimento único com um modelo explícito de simulação.
Projeto de portfólio
As estratégias DCA e aporte único investem em momentos diferentes. A comparação exige entradas e cálculos monetários consistentes, além de uma apresentação clara do capital investido e do valor da carteira ao longo do tempo.
Desenvolvi o backend de simulação em Java/Spring Boot e a interface Next.js/TypeScript, conectando cálculos das estratégias, persistência e resultados em gráficos.
Os padrões Strategy e Factory separam os cálculos de DCA e aporte único da orquestração. O serviço seleciona o algoritmo enquanto o controller mantém o mesmo contrato de simulação.
BigDecimal evita o uso de ponto flutuante binário nos cálculos monetários. O tratamento numérico fica explícito; arredondamento e premissas dos dados históricos continuam fazendo parte do modelo.
DTOs de entrada e saída definem a interface, enquanto repositórios cuidam da persistência MySQL. Next.js e Chart.js apresentam resultados sem expor entidades do banco como contrato do frontend.
Simulador educacional com cenários históricos. Os resultados dependem do período selecionado e das entradas da simulação.