Curso Design Patterns Java I: Boas práticas de programação (Alura)
Aula 1: Padrão Strategy
Aula 2: Padrão Chain of Responsibility
Aula 3: Padrão Template Method
Aula 4: Padrão Decorator
Aula 5: Padrão State
Aula 6: Padrão Builder
Aula 7: Padrão Observer