Se supone que debo escribir un sistema de reserva de cine simple, que permite a un cliente hacer reservas para películas. El cine consiste o en diferentes teatros, con diferente cantidad de asientos, precio y horarios de películas. El usuario debería poder ingresar su nombre y otras credenciales y luego hacer reservas para 1 o más películas y asientos. Cuando finaliza la reserva, el sistema debe emitir un recibo, con su nombre, la (s) película (s), el (los) horario (s) y el número de reserva.Necesito consejo sobre el diseño de clase adecuado
He intentado seguir los principios de OOP de la mejor manera posible.
Las clases He creado sería el siguiente:
- CinemaBooking -> punto de entrada en Programm
- habitación -> recibe su tamaño de asiento a través de [fila] [columna]
- película - > tiene movietitle, shwotime, la habitación y un precio.
- cliente -> shoud almacenar cualquier información del usuario como nombre, correo electrónico y teléfono y generar
número de reserva
estoy un poco inseguro sobre dónde colocar la facilidad de uso de E/S en este caso: Shaud se permanecer en CinemaBooking, o debería generar una clase separada que solo hace la E/S? ¿O debería mover todo el material de E/S a otra clase (por ejemplo, la clase de cliente)?
Tal vez me he perdido algo, pero ¿dónde encaja esto? Por el sonido de eso ya tiene todo lo que no sea IO ordenado. E incluso si no, un poco de previsión para la estructura de clases nunca lastimó a nadie. Dios sabe que todos odiamos volver y tener que reescribir cosas por falta de ellas. – AaronM
En realidad, no puedes decir qué ha resuelto. No veo ningún código, ¿verdad? Estoy asumiendo que este es el comienzo de la tarea y que alguien está envuelto alrededor del eje en métodos String e IO. También estoy asumiendo que alguien que no puede resolver toString es poco probable que sea capaz de manejar incluso un gráfico de relación de objetos con cuatro participantes. Si eres optimista, estoy siendo pesimista. – duffymo