-
Notifications
You must be signed in to change notification settings - Fork 600
Open
Description
La clase AddtoCart instancia directamente clases concretas como CartServiceImpl, ProductServiceImpl y DemandServiceImpl, lo que genera una dependencia rígida entre el controlador servlet y la lógica de negocio. Esto impide reutilizar el servlet con otras implementaciones.
Solución:
Hacer tres interfaces ICartService, IProductService e IDemandService, que representan relaciones para las operaciones necesarias del carrito, productos y demanda. Cambiar el servlet AddtoCart para depender exclusivamente de estas interfaces, y se utilicen las implementaciones concretas en el constructor.
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels