Design patterns usando python 1. Padrão Strategy 2. Padrão Observer Referências Livro - Padrões de Design: Elementos de Software Orientado a Objetos Reutilizáveis Livro - Use a Cabeça - Padrões de Projetos Livro - Practical Python Design Patterns - Pythonic Solutions to Common Problems Site - Refactoring Guru