What is Abstract Factory Pattern ?

Abstract Factory Pattern

Abstract Factory Pattern is type of Creational pattern . This is used to create objects of related class without specify concrete class.

Abstract Factory has :

1) Abstarct Factory – declares an interface for operations that create abstract product objects.

2) Concrete Factory – implements the operations to create concrete product objects.

3) Abstract Product – declares an interface for a type of product object.

4) Concrete Product – defines a product object to be created by the corresponding concrete factory. It implements the Abstract Product interface.

5) Client – uses only interfaces declared by Abstract Factory and Abstract Product classes.

Leave a Reply