The Acme Travel Agency provides various services, including the booking of hotel, plane, and car rental reservations. We will use this simple theme of booking reservations to illustrate various features of .NET throughout the book. In this chapter we design the architecture of a general system for booking different kinds of reservations. We illustrate the reservation system with an implementation of a hotel broker system that supports the following basic features:
Add a hotel to the list of hotels.
Show all the hotels.
Show all the hotels in a particular city.
Reserve a hotel room for a range of dates.
Show all the reservations.
Show all the reservations for a particular customer.
The system also maintains a list ...