public void Construct(PlaneBuilder planeBuilder)
 {
     planeBuilder.BuildAmountOfCrewNeeded();
     planeBuilder.BuildAmountOfEngines();
     planeBuilder.BuildAmountOfSeats();
     planeBuilder.BuildIsCommercial();
     planeBuilder.BuildIsDirectFlight();
     planeBuilder.BuildIsPropAircraft();
     planeBuilder.BuildTopSpeed();
 }
Example #2
0
        public PlaneBuilderTest()
        {
            PlaneDirector director = new PlaneDirector();

            builder = new Cessna172Builder("PH-CESSNA");
            director.Construct(builder);
            builder.Plane.ShowInfo();
            builder = new AirbusA380Builder("PH-AIRB");
            director.Construct(builder);
            builder.Plane.ShowInfo();
        }