In normal usage, the client software creates a concrete implementation of the abstract factory and then uses the generic interface of the factory to.
Abstract Factory Pattern Uml Diagram : Declares an interface for operations that create abstract product objects.