[ad_1]
Eduardo Guerra, pesquisador do INPE, editor da MundoJ e autor dos
livros Design Patterns com Java: Projeto orientado a objetos guiado por
padrões e Componentes
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.
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.
[ad_2]
Fonte Gustavo Furtado de Oliveira Alves
Data da Publicação Original: 19 August 2014 | 3:00 am