Assignment title: Information


Q You are required to document, test and refactor an existing application. You will be given a copy of an existing C# application which is responsible for managing vehicle rentals for a car hire company. This application is badly in need of refactoring and even a casual viewing of the source code reveals many examples of the "code smells" talked about in Fowler's book. The base application consists of five classes: FederationHire, HireLocation, Vehicle, Booking and Client. Clients are able to hire vehicles according to availability and preference.