Lançado canal do YouTube com video-aulas sobre design de software

Eduardo Guerra, pesquisador do INPE, editor da MundoJ e autor dos livros Design Patterns com Java: Projeto orientado a objetos guiado por padrõesComponentes Reutilizáveis em Java com Reflexões e Anotações está lançando um canal do YouTube onde periodicamente irá postar videos com aulas e hands-on a respeito de design de software. Segundo ele, o conteúdo acaba complementando o material de seus livros, sendo uma excelente fonte para aprender sobre técnicas ágeis, padrões de projeto e reflexão.

canal youtube design de
software

Até o momento já foram postados os seguintes videos:

Comparando abordagens para construção de frameworks

Essa apresentação mostra diferentes abordagens para a construção de frameworks, abordando a diferença entre elas. É utilizado um exemplo como base, e em seguida é mostrado como seria o framework com a utilização de herança, composição, reflexão e metadados.

Refatorando frameworks - Parte 1 - Herança, composição e composição recursiva

Esse video mostra uma refatoração de duas classes independentes para a criação de um framework que reúne a parte comum entre elas em uma estrutura mais flexível e extensível. Será mostrada a refatoração para o uso de herança com um Template Method, em seguida será utilizado composição e, por fim, a composição recursiva é demonstrada com o uso do padrão Composite.

Padrões para criação de objetos

Essa aula apresenta alguns problemas relacionados com a criação de objetos em softwares orientados a objetos. Também apresenta padrões que podem ser utilizados para atacar esses problemas, como Static Factory Method, Singleton, Builder e Abstract Factory.

Refatorando frameworks - Parte 2 - Adicionando reflexão e anotações

Esse hands-on continua o exemplo do video anterior mostrando como utilizar reflexão para ler as propriedades da classe para a geração de um mapa. Em seguida mostra como utilizar anotações para configurar a geração desse mapa.

Refatorando frameworks - Parte 3 - Adicionando extensibilidade nas anotações

Esse hands-on continua o exemplo do video anterior mostrando como criar um hotspot utilizando anotações, permitindo que a aplicação possa criar novas anotações que geram um novo comportamento no framework.

Recomendo todos a assinarem o canal e acompanharem o conteúdo.

Twitter
Facebook
LinkedIn
Email