Visão Geral
Este Curso Design Patterns in Java Software busca desenvolver, para o programador Java experiente, um vocabulário forte e compartilhado de padrões de projeto e melhores práticas. O curso começa com uma discussão sobre como reconhecer e aplicar padrões de projeto - isto é, como incorporar a consciência de padrões nas próprias práticas de análise, projeto e implementação. O corpo principal do curso concentra-se nos padrões de design da Gangue dos Quatro, com um capítulo sobre padrões de criação, comportamento e padrões estruturais. O curso inclui exercícios de design com lápis e papel e laboratórios de codificação tradicionais para reforçar pontos mais delicados de padrões importantes. Este não é um catálogo de padrões: é tanto um estudo de como “pensar em padrões” quanto uma introdução a vários dos padrões mais importantes. Os alunos serão desafiados a trazer para a discussão sua própria experiência anterior de desenvolvimento, para ver os padrões nas soluções diárias de design e codificação. O curso dá mais ênfase a alguns padrões do que a outros. Acreditamos que os alunos serão melhor atendidos se aprofundarem vários padrões - e com discussões animadas sobre vários outros - do que se analisarem cada padrão GoF de forma mecânica. O curso também inclui um “Capítulo Zero” opcional sobre algumas práticas mais básicas em conceitos orientados a objetos e fatoração e refatoração OO. Embora não seja apropriado para todos os alunos, pode ser útil para alguns públicos com menos experiência em Java no mundo real.