/// <summary> /// THis function delegates the responsibility of creating teh AirTicket to the classes below the hierarchy. /// </summary> public void GetReadyForTravel() { IAirTicket airTicket = CreateAirTicket(); ICarRental carRental = CreateCarRental(); Console.WriteLine("Air Ticket = {0} Car Rental = {1}", airTicket.Name(), carRental.Name()); }
public ExecutiveEmployee() { AirTicket = new FirstClassAirTicket(); CarRental = new LuxuryCarRental(); }
public OrdinaryEmployee() { AirTicket = new EconomyClassAirTicket(); CarRental = new CompactCarRental(); }