O documento descreve o padrão de projeto Factory Method. Ele define uma interface para criar objetos, mas deixa que as subclasses decidam qual classe instanciar. O padrão permite que uma classe delegue a responsabilidade de instanciação às subclasses.