The coach class will just return the base cost of the seat


The final deliverable is due by the start of class next Wed. This is an open book, open note test, but it is not collaborative. Do you own work!

Please refer to the running application example. Included in the download is an image of the class diagram required for this exam. You will replicate this diagram with reasonable accuracy. This means look at what is required and use the diagram as a guide.
Classes are:
Seat, Coach, BusClass, FirstClass, Plane, and AircraftController. The other classes you see on the diagram are forms. Please refer to the running application for guidance here.
Architecture:
Coach, BusClass, and FirstClass are derived from Seat. Seat is an abstract class with one abstract method called GetSeatCost. It has the following signature:
public abstract double GetSeatCost();

Each of the derived classes will implement this method in this way.
The coach class will just return the base cost of the seat.
The BusClass will return the base cost of the seat *2.
FirstClass will return the base cost of the seat *3

Each of these methods will be called on the ViewSeatingConfiguration form. When a user selects the one of the aircraft in the drop down it will display all of the seats that have been added to that aircraft, and it will total all of the seat cost and display this total in a label. (see demo application)

This application should use a Singleton pattern in the class AircraftController. This class will write out the Plane objects to a file and read them back in.

See grade matrix below 
Graded Items
Graded Item Points
All Functionality Met 50
Use of inheritance 20
Use of abstract classes/methods 20
Writes out to file 30
Reads in from file 30
Total 150


Zip the entire project and place into the practical final dropbox. 

Request for Solution File

Ask an Expert for Answer!!
Programming Languages: The coach class will just return the base cost of the seat
Reference No:- TGS0119259

Expected delivery within 24 Hours