6. Factory Method
nLet subclasses decide which objects to instantiate nFor example, a framework for a windowing application has a class Application which must create an object of class Document nBut the actual applications and documents are not written yet!