O documento discute como refinar código legado usando design patterns e Java 8. Primeiro, apresenta o contexto atual de alta demanda e capacidade limitada. Em seguida, explica a importância de código auto-sustentável e refatoração para torná-lo mais fácil de manter. Por fim, descreve alguns padrões de projeto como Builder, Abstract Factory e State e como Java 8 facilita refatorações com lambdas e streams.
2. QUEM SOU EU ??
• Mestre em Engenharia Elétrica e Computação, Pós-Graduado em
Liderança e Coaching e Graduado em Ciências da Computação
• Leciono em cursos de pós-graduação, MBAs e Graduação.
• Diretor de Projetos da empresa INLOC SISTEMAS - Goiânia-GO
• Professor e Coordenador do Curso de Sistemas de Informação da
Faculdade Delta - Goiânia-GO
• + 16 anos com projetos de soOware
• JUG-Leader GOJAVA
• Entusiasta na área de Machine Learning
19. ALTO ACOPLAMENTO
• Forte dependência entre componentes
• É dificil trocar dependências de um objeto sem
quebrar o seu funcionamento interno
• É dificil adicionar mais funcionalidades ao
componente sem ter que alterar o seu código