Amazon.com ha decidido que su sistema de compras esta obsoleto, por lo que desea implementarlo utilizando java. Ustedes voluntariosamente se ofrecen para programarlo, (y de paso ganar mucho $$$). Pero antes de contratarlos Amazon desea ver los diagramas de UML, mas epecificamente hablando el Diagrama de Clase, para determinar si es que los contrata o no. Amazon desea que su sistema tenga las siguientes funcionalidades:
- Un cliente puede tener varios carrito de compras, cuando desea comprar algo lo sube a algun carrito, y cuando cambia de opinión lo puede sacar, puediendo comprar más de un item del mismo producto.
- Una vez que el carrito contiene todo lo que el cliente desea, este puede solicitar la compra de los productos.
- Los clientes pagan el contenido de un carrito utilizando su tarjeta de credito, la cual es verificada previamente.
- Cada cliente tiene que especificar su nombre, dirección de envío, dirección de cobro, email. Algunos clientes son preferenciales, a quienes se les hace un porcentaje de descuento.