O design patter abstract factory consiste em uma padrão de projeto destinado a cuidar da criação de famílias de objetos relacionados ou dependentes sem especificar sua verdadeira classe.

Normalmente utilizado quando há uma variável usada para determinar qual objeto instanciar em diversos locais. O objeto abstract factory fica responsável para coordenar a família de objetos que o sistema necessita.

sem factory

com factory

Referência: SHALLOWAY, Alan; Design Patter Explained (2001).

Comente

*
*