Skip to content

Latest commit

 

History

History
 
 

c05patterns

Design Patterns

Esta sequência de laboratórios trata de alguns Design Patterns chave.

Roteiro 08 - Factory Design Patterns

Laboratório em 14/05/2019

Dois patterns relacionados com o conceito de Factory.

Entre no diretório s01factory/s01exercicios/ e resolva todos os exercícios que estão nos notebooks desse diretório:

  • Factory Method - factory01-method.ipynb
  • Abstract Factory - factory02-abstract.ipynb

Roteiro 09 - Observer e DAO

Sala de aula em 23/05/2019

Disponível no diretório s03observer-dao. Notebook contém exercícios extra além daqueles feitos em sala para serem resolvidos em casa.

Roteiro 10

Parte 1 - Streams e Pipe & Filter

Laboratório em 28/05/2019

Introduz o conceito de stream em Java e relaciona seu mecanismo de funcionamento com o design pattern Pipe & Filter.

Entre no diretório s04pipefilter/s01exercicios/ e resolva todos os exercícios que estão no notebook desse diretório: streams-pipe-filter.ipynb.

Parte 2 - Serialização XML, Pipe & Filter e Pattern Observer

Exercício para casa em 28/05/2019

Combina diversos patterns em um modelo de comunicação baseado em XML, que será explorado posteriormente na comunicação por barramento.

Entre no diretório s05serializacao-pipefilter-observer/s01exercicios/ e resolva todos os exercícios que estão no notebook desse diretório: serializacao-xml-observer.ipynb.