Entendendo Design Patterns de uma forma Simples