supponendo si tratta di una prenotazione di un viaggio
avrei :
- classe cliente
--->il cliente è un'oggetto (con sue problematiche e aspetti comuni)
- classe Location
---> ogni location diventa una classe che prende come modello la principale(esempio a cortina ci sarà da tenere conto dell'albergo come in ogni altra località ma non del mare)
- classe mezzo
---> ogni mezzo diventa una classe che prende come modello la principale(esempio in treno ci sarà da tenere conto del biglietto come in ogni altro mezzo ma non del check-in)