All Classes and Interfaces

Class
Description
Clase que representa una bebida en el menu del restaurante/cafeteria.
Clase que representa un combo en el menu del restaurante/cafeteria.
Clase que representa una comida en el menu del restaurante/cafeteria.
Clase singleton que actua como almacenamiento central de datos del sistema de cafeteria.
Clase que representa un detalle de pedido, es decir, un producto especifico con su cantidad, precio unitario, personalizaciones y subtotal.
Clase que representa la informacion de domicilio para pedidos a domicilio.
Interfaz que define el comportamiento de impresion para objetos que generan documentos imprimibles como tickets, facturas o comandas.
Interfaz que define el comportamiento de objetos que pueden aplicar promociones a un pedido.
Clase principal que contiene el punto de entrada del sistema de cafeteria.
Clase que representa el menu del restaurante/cafeteria.
Clase que implementa la interfaz de usuario por consola para el sistema de cafeteria.
Clase de servicio que gestiona las operaciones relacionadas con el menu.
Clase que representa un pedido realizado en el restaurante/cafeteria.
 
Clase que representa un postre en el menu del restaurante/cafeteria.
Clase abstracta que representa un producto del restaurante/cafeteria.
Clase abstracta que representa una promocion del restaurante/cafeteria.
Clase que representa una promocion 2x1 (lleve dos, pague uno).
Clase que representa una promocion basada en cantidad minima de productos.
Clase que representa una promocion basada en membresia del cliente.
Clase de servicio que gestiona las operaciones relacionadas con pedidos.
Clase que representa un rango horario con hora de inicio y hora de fin.
Clase que implementa la generacion de tickets y comandas para pedidos.