1. A customer has itineraries. Does this mean, create, changes and payments to itineraries will occur through a customer object??
In PaymentHandler class, for eg:
Customer cust = ...;
cust.getItinerary(5).makePayment();
2. In Cade's book, a component is a class,
JSP? But aren't components supposed to be a group of classes? Is that level of detail in Component Diagram enough?
3. In class diagram, do we need to show a User class and Customer and TravelAgent as sub classes? Or Customer is engouh? Other than this I dont see use of Inheritance in class diagram.