DESIGN PATTERNS
Padrões de arquitetura que aplico em projetos reais com exemplos do meu dia a dia
BACKEND REPOSITORY PATTERN
Acoplamento direto entre lógica de negócio e camada de dados
BACKEND STRATEGY PATTERN
Múltiplos métodos de pagamento com lógicas completamente diferentes
FRONTEND COMPOSITION PATTERN
Props drilling e componentes acoplados, padrão que uso no dia a dia no React
FRONTEND CUSTOM HOOKS
Lógica de fetch duplicada em vários componentes
BACKEND ADAPTER PATTERN
Integração com múltiplas APIs externas com interfaces completamente diferentes, SERPRO, Azure, gateways de pagamento
BACKEND OBSERVER / EVENT-DRIVEN
Cancelamento de agendamento precisava disparar SMS, notificar instrutor e processar estorno, tudo acoplado no mesmo método
ARCHITECTURE CLEAN ARCHITECTURE / HEXAGONAL
Domínio contaminado com detalhes de banco, framework e APIs externas, difícil de testar e de evoluir
ARCHITECTURE DDD, AGGREGATES & VALUE OBJECTS
Regras de negócio espalhadas em services e controllers, validação de CPF em 5 lugares diferentes
ARCHITECTURE SOLID NO FRONTEND
Componentes com múltiplas responsabilidades, busca dados, valida, formata e renderiza tudo junto