Treinamento sobre Design Patterns Strategy Chain of Responsability Template Method State Command Observer