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!