Começando a aplicação do padrão Abstract Factory e organização das interfaces em um só pacote (Lucas Vinícius)