Je suis censé écrire un système de réservation de cinéma simple, qui permet à un client de faire des réservations pour des films. Le cinéma se compose de différents théâtres, avec différentes places, prix et horaires de cinéma. L'utilisateur doit pouvoir entrer son nom et d'autres informations d'identification, puis effectuer des réservations pour 1 film ou plus. Une fois la réservation terminée, le système doit générer un reçu, indiquant son nom, le (s) film (s), le (s) horaire (s) et le numéro de réservation.Besoin de conseils sur la conception de la classe
J'ai essayé de suivre les principes OOP au mieux de mes capacités actuelles.
Les classes I ont mis en place serait la suivante:
- CinemaBooking -> entrypoint dans programm
- Chambre -> reçoit sa taille assise par [suite] [col]
- Film - > a movietitle, shwotime, la salle et un prix.
- client -> qui devraient stocker toute information d'utilisateur comme le nom, l'email et téléphone et générer
numéro de réservation
Je suis un peu incertain sur l'endroit où placer l'utilisateur-i/o dans ce cas: Shoud il rester dans CinemaBooking, ou devrais-je générer une classe séparée qui ne fait que l'E/S? Ou devrais-je simplement déplacer tout le matériel d'E/S vers une autre classe (par exemple la classe client)?
Peut-être ai-je manqué quelque chose mais où cela correspond-il? Au son de tout ça, il a déjà tout ce qu'il y a d'autre qu'IO. Et même si ce n'est pas le cas, un peu de prévoyance pour la structure de classe ne blesse personne. Dieu sait que nous détestons tous revenir en arrière et avoir à réécrire des choses par manque de cela. – AaronM
En fait, vous ne pouvez pas dire ce qu'il a résolu. Je ne vois pas de code, n'est-ce pas? Je suppose que c'est le début de la mission et que quelqu'un est enroulé autour de l'essieu sur les méthodes toString et IO. Je suppose également que quelqu'un qui ne peut pas trier toString est peu susceptible de gérer même un graphe de relation d'objet avec quatre participants. Si vous êtes optimiste, je suis pessimiste. – duffymo