Criação de abstract factories visando o desacoplamento das classes
Correção de bugs