Basándonos en la sugerencia #18, podemos utilizar este patrón de diseño para ofrecer flexibilidad, extensibilidad y facilidad de centralización de la lógica de creación, al desacoplar la lógica de creación de los productos de su implementación concreta.
Patrón de diseño sugerido: Factory Method.
Diagramas UML