Tudo zipado: apresentação (PDF), questões (PDF) e exemplos em Java (1854 kB)
Apenas apresentação em PDF (1786 kB)
Apenas questões em PDF (235 kB)
Apenas exemplos em Java (104 kB)
Você aprendeu Java. E agora? Antes de quebrar a cabeça e passar os próximos anos descobrindo as melhores maneiras de implementar soluções orientadas a objeto, aprenda os padrões da indústria que sobreviveram duas décadas de desenvolvimento OO desde os velhos tempos do C++. Mais cedo ou mais tarde, em alguma linguagem orientada a objetos você vai precisar deles, e quando isto acontecer, não precisará reinventar a roda.
Neste tutorial, você conhecerá os famosos 23 padrões que resolvem soluções clássicas de design de software, os problemas que solucionam, como identificá-los e distingui-los, quando usá-los e como implementá-los em Java. Saiba diferenciá-los. Acrescente-os no seu vocabulário. Incremente seu repertório de soluções.
Além dos 23 padrões clássicos (GoF), serão apresentados outros 10 populares padrões de design que ajudam na atribuição de responsabilidade, diminuem o acoplamento e aumentam a coesão do software. Entre eles os padrões GRASP, inversão de controle (IoC) e aspect oriented programming (AOP).
Conhecer esses padrões é fundamental para entender os modernos frameworks e desenvolver software de qualidade que busca os melhores resultados da orientação a objetos.
Palestrante: Helder da Rocha, MsC, diretor, consultor e instrutor da Argo Navis Informática e Consultoria Ltda. 10 anos de experiência em Java. Autor de diversos textos técnicos sobre aspectos básicos e avançados de Java, XML e tecnologias Web.
Público-alvo: programadores Java iniciantes ou intermediários.