En la clase Producto, existe un switch case y varios condicionales dentro que tienen una complejidad innecesaria.
Solución: Replace Conditional with Polymorphism
Al crear una interfaz producto con un método menu() y que cada producto herede, me elimina tener tantos condicionales en el switch original, especialmente en el case 8 donde se implementa un menú desde 0. En este caso, carrito simplemente llama a su menu().
En la clase Producto, existe un switch case y varios condicionales dentro que tienen una complejidad innecesaria.
Solución: Replace Conditional with Polymorphism
Al crear una interfaz producto con un método menu() y que cada producto herede, me elimina tener tantos condicionales en el switch original, especialmente en el case 8 donde se implementa un menú desde 0. En este caso, carrito simplemente llama a su menu().