Implementação dos padrões GoF