Abstract Factory

Overview

Provides an interface for creating families of related or dependent objects without specifying their concrete classes

Participants

Abstract Factory

Abstract factory declares an interface for operations that create abstract product objects.

Abstract Product

Abstract product - an interface for a type of Product object.

Concrete Factory

Concrete Factory implements operations of AbstractFactory to create Concrete product objects.

Parameters

None.