[Name] Factory method [Description] Define an interface for creating a single object, but let subclasses decide which class to instantiate. Factory Method lets a class defer instantiation to subclasses (dependency injection[16]). [In Code Complete[15]] Yes [Other] N/A [In Design Patterns] 
Yes
Y e s
N o