Em UML, o modelo geral deste padrão se descreve assim:

Vamos praticar?

Considere que você precise implementar um formulário que visualize uma pessoa, de um cadastro de pessoas. Considere que há diferentes tipos de pessoas: clientes, funcionários e fornecedores. Quando você abrir um formulário para visualizar uma pessoa, este formulário deve ser adequado para o tipo da pessoa que se deseja exibir, pois cada tipo de pessoa tem diferentes dados. Utilizando os padrões Abstract Factory e Factory Method crie classes (e seus relacionamentos) que você utilizaria para implementar estes formulários (não há necessidade de colocar detalhes de implementação da interface gráfica).

Copyright © 2014 AIEC.