Este documento presenta los patrones de diseño de fábrica y objeto de fábrica. Explica cómo los métodos de fábrica permiten crear objetos de manera flexible y cómo los objetos de fábrica centralizan esta lógica de creación en una clase separada, lo que permite compartir la lógica de creación entre subclases. También muestra cómo utilizar objetos de fábrica para crear bicicletas y carreras de bicicletas de manera genérica.