Dovrei scrivere un semplice sistema di prenotazione del cinema, che consente al cliente di effettuare prenotazioni per i film. Il cinema è costituito da diversi teatri, con diverse quantità di posti, prezzo e orari di programmazione dei film. L'utente dovrebbe essere in grado di inserire il suo nome e altre credenziali e quindi effettuare prenotazioni per 1 o più film e posti. Al termine della prenotazione, il sistema dovrebbe emettere una ricevuta, elencando il suo nome, il film (i) lo showtime (s) e il numero di prenotazione.Ho bisogno di consigli sul corretto design della classe
ho cercato di seguire le OOP-principi meglio le mie capacità attuali.
Le classi ho impostato sarebbe il seguente:
- CinemaBooking -> entrypoint in programma
- Camera -> riceve la sua dimensione salotto tramite [riga] [col]
- Film - > ha movietitle, shwotime, la stanza e un prezzo.
- clienti -> shoud memorizzare qualsiasi informazioni dell'utente come nome, email e telefono e generare
numero di prenotazione
Io sono un po 'incerto su dove mettere l'utente-I/O, in questo caso: Shoud esso rimanere all'interno di CinemaBooking, o dovrei generare una classe separata che fa solo l'I/O? O dovrei semplicemente spostare l'intero materiale I/O in un'altra classe (ad esempio, la classe cliente)?
Forse mi sono perso qualcosa, ma dove si inserisce? A giudicare dal fatto che ha già ordinato tutto diverso da IO. E anche se no, un po 'di premeditazione per la struttura di classe non ferisce mai nessuno. Dio sa che tutti noi odiamo tornare indietro e dover riscrivere roba per mancanza di esso. – AaronM
In realtà, non puoi dire cosa è stato risolto. Non vedo alcun codice, vero? Suppongo che questo sia l'inizio del compito e che qualcuno si sia avvolto attorno all'asse sui metodi diString e IO. Sto anche partendo dal presupposto che qualcuno che non può ordinare toString è improbabile che sia in grado di gestire anche un grafico di relazione tra oggetti con quattro partecipanti. Se sei ottimista, sono un pessimista. – duffymo