Homework Curso de Arquitetura de Software (Factory)