Design Patterns – Abstract Factory

O Abstract Factory é um padrão de projeto de criação cuja principal característica é permitir a criação de famílias de objetos inter-relacionados através da utilização de uma classe abstrata. É também conhecido como Kit , ou toolkit, já que é muito utilizado em projetos que trabalham em mais de um interface, como um sistema que roda na Web e tem características específicas em dispositivos móveis, por exemplo.

Esse padrão parte da premissa de que um sistema deve ser modelado independentemente da forma que será representado. Ou seja, busca a modelagem do problema independentemente da plataforma que será desenvolvido.

Esse padrão é muito utilizado em transportabilidade entre diferentes bibliotecas de interface gráfica – como no caso do Gnome e do KDE, por exemplo.

Pesquisando por aí encontrei uma forma de explicação que até Homer Simpson entenderia:

Fonte da Imagem: http://kirangudipudi.blogspot.com/

// Comente!

comentários

eufacoprogramas

Olá, eu sou a Gabi e eu criei o "Eu Faço Programas" em 2011, quando ainda trabalhava em desenvolvimento web. Atualmente meu trabalho é focado em estratégia digital e redes sociais. Quer saber mais? www.imgabi.com

// 1 Comentário

// Siga as boas práticas: Comente!