El patrón de diseño Factory Method define una interfaz para crear un objeto, pero la instanciación se difiere o delega a las subclases.

Es útil cuando una clase no puede anticipar la clase de los objetos que crea.
Variantes:
- Parametrizar el factory method.
Creatorconcreto y con una implementación por defecto.