Please enable JavaScript.
Coggle requires JavaScript to display documents.
Fábrica abstrata (Quando usar (sistema independente dos comportamentos de…
Fábrica abstrata
Quando usar
sistema independente dos comportamentos de seus produtos
uma família de objetos for projetada para ser usada em conjunto
oferecer uma biblioteca de classes e revelar apenas a interface
Implementação
Uma classe abstrata para fábrica
cada família herda sua fabrica dela
Cada fábrica conhece as interfaces de sua família
garante a "ligação" entre os comportamento de cada família
uma interface para cada "comportamento" comum às famílias
main
Escolhe-se de qual família utilizar o "serviço"
cria a fábrica da família escolhida
conhece as interface e a classe abstrata
Propósito
Prover uma interface para criar uma família de objetos
Resultados
família de objetos relacionados
não há inconsitência entre eles
Padrão criativo