No desenvolvimento de um sistema estruturado em
subsistemas para facilitar o acesso e minimizar a
comunicação e dependências entre os subsistemas, o padrão
de criação Factory Method, que fornece uma interface para a
criação de famílias de objetos relacionados ou dependentes
sem especificar suas classes concretas, é mais indicado que
o padrão de criação Prototype.