"""
Factory Pattern

Definition:
    pass

Also Known As:
    pass

Problem:
    pass

Wrong Solution:
    pass

Correct Solution:
    pass

Sources:
    Title: Head First Design Patterns
    Author(s): Eric Freeman & Elisabeth Freeman
    Pages: 109-168

    Title: Design Patterns
    Author(s): Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides
    Pages: 107-116

Example Info:
    pass

"""

"""
Factory Pattern

Definition:
    This pattern defines an interface for creating an object, but lets
    subclasses decide which class to instantiate. Factory Method lets a class
    defer instantiation to subclasses.

Also Known As:
    Virtual Constructor

Problem:
    pass

Wrong Solution:
    pass

Correct Solution:
    pass

Sources:
    Title: Head First Design Patterns
    Author(s): Eric Freeman & Elisabeth Freeman
    Pages: 109-168

    Title: Design Patterns
    Author(s): Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides
    Pages: 107-116

Example Info:
    pass

"""

Add some info to Factory pattern