Curso de Design Patterns em Java
https://refactoring.guru/design-patterns/strategy
https://refactoring.guru/design-patterns/chain-of-responsibility
https://refactoring.guru/design-patterns/template-method
https://refactoring.guru/design-patterns/state