¿Qué hay de malo en utilizar “new”?
No hay nada malo en utilizar "new", pero en el momento que lo haces estás creando un acoplamiento entre tu clase y la clase que crea la instancia. Ambas quedan ligadas para siempre.
Los patrones de factoría están diseñados para contrarrestar este efecto. Encapsulan la creación de objetos.
Hay tres patrones factoría conocidos:
En este post escribiré sobre el patrón Factoría Simple y sobre dos niveles de abstracción previos a utilizar este patrón.