-
Abstract Factory permite elaborar uma interface para criação de famílias de objetos relacionados ou interdependentes, que não especifica suas classes concretas.
-
2015
I. A aplicação cliente interage com uma fábrica genérica de objetos.
II. Os objetos serão gerados efetivamente pela fábrica concreta que estiver sendo utilizada no momento.
III. A aplicação cliente não precisa ser configurada para interagir com cada uma das fábricas concretas.
IV. Novas fábricas concretas podem ser agregadas, alteradas ou retiradas do sistema sem necessidade de alterações na aplicação cliente.
Estas são características e propriedades do padrão de projeto
-
Abstract Factory:
Padrão criacional
Conhecido também como: kit
Fornece uma interface para criação de famílias de objetos relacionadas ou dependentes sem especificar suas classes concretas.
(Fonte: Gamma)
Att,
Foco na missão.
-
e-
Abstract factory é um tipo de creational pattern, definindo que uma interface para produção de uma familia de objetos onde as classes concretas nao precisam ser especificadas. As vantagens do abstract factory sao:
1- cliente é isolado de classes concretas
2- as trocas entre familias é simplificada.
-
The Difference Between The Two:
The main difference between a "factory method" and an "abstract factory" is that the factory method is a single method, and an abstract factory is an object. I think a lot of people get these two terms confused, and start using them interchangeably. I remember that I had a hard time finding exactly what the difference was when I learnt them.
fonte: https://stackoverflow.com/questions/5739611/differences-between-abstract-factory-pattern-and-factory-method
go ahead!!