Para mejorar la creación de objetos y centralizar la lógica asociada a ello, se propone implementar el patrón Factory Method. Se creará una clase abstracta MenuFactory que contendrá un método crearMenu() y sus subclases concretas, como MenuCamisas, MenuPantalon, etc. Estas subclases serán responsables de crear objetos específicos de cada tipo de menú. De esta manera, se logrará una estructura más organizada y escalable, permitiendo agregar nuevos menús sin modificar el código existente. A continuación se presenta un diagrama UML de la solución propuesta
Para mejorar la creación de objetos y centralizar la lógica asociada a ello, se propone implementar el patrón Factory Method. Se creará una clase abstracta MenuFactory que contendrá un método crearMenu() y sus subclases concretas, como MenuCamisas, MenuPantalon, etc. Estas subclases serán responsables de crear objetos específicos de cada tipo de menú. De esta manera, se logrará una estructura más organizada y escalable, permitiendo agregar nuevos menús sin modificar el código existente. A continuación se presenta un diagrama UML de la solución propuesta