[Work in progress]
Evaluar si el código actual cumple con los estándares básicos de programación por procedimientos: ¿Es claro, legible y tiene funciones que se dedican a procesos específicos?
- Añadir un objeto Cart que te permita agregar, quitar o modificar los objetos seleccionados por el usuario.
- Al dar click el botón comprar, el modal que aparece debe contener los datos de la compra(listado de items y precio total + iva) estos datos deben provenir del nuevo objeto Cart.
- Evaluar si los listeners y las modificaciones al DOM merecen ser parte de un objeto. De ser así implementarlo con sus respectivos métodos y propiedades.
- Evaluar si cada uno de los productos merece ser convertido en un objeto, si es así deberíamos usar un factory? Herencia prototipal o quizás hacer una composicion?
- De los métodos antes desarrollados, ¿cuál de ellos podría tener una aproximación funcional? Recuerda que esta aproximación debe tomar en cuenta inmutabilidad, funciones puras y predecibles.
- ¿Podríamos y/o deberíamos modificar todos nuestros objetos para implementar solamente FP?