Algumas alteracoes no arquivo infraestructure. Agora eu mudei a figura para tentar descrever com maior propriedade o que a refatoracao Extract Class faz nos modelos