コード例 #1
0
        static void Main(string[] args)
        {
            var vehicleCreator1 = new VehicleCreator(new HeroBuilder());

            vehicleCreator1.CreateVehicle();
            var vehicle1 = vehicleCreator1.GetVehicle();

            vehicle1.ShowInfo();

            Console.WriteLine("--------------------------------------");

            var vehicleCreator2 = new VehicleCreator(new HondaBuilder());

            vehicleCreator2.CreateVehicle();
            var vehicle2 = vehicleCreator2.GetVehicle();

            vehicle2.ShowInfo();

            Console.WriteLine("--------------------------------------");

            var vehicleCreator3 = new VehicleCreator(new DaciaBuilder());

            vehicleCreator3.CreateVehicle();
            var vehicle3 = vehicleCreator3.GetVehicle();

            vehicle3.ShowInfo();

            Console.ReadLine();
        }
コード例 #2
0
        static void Main()
        {
            var vehicleCreator = new VehicleCreator(new HeroBuilder());

            vehicleCreator.CreateVehicle();
            var vehicle = vehicleCreator.GetVehicle();

            vehicle.ShowInfo();

            Console.WriteLine("---------------------------------------------");

            vehicleCreator = new VehicleCreator(new HondaBuilder());
            vehicleCreator.CreateVehicle();
            vehicle = vehicleCreator.GetVehicle();
            vehicle.ShowInfo();
        }
コード例 #3
0
ファイル: Program.cs プロジェクト: Saumil13/Design-pattern
        static void Main(string[] args)
        {
            var vehicleCreator = new VehicleCreator(new HondaBuilder());
            vehicleCreator.CreateVehicle();

            var vehicle = vehicleCreator.GetVehicle();
            vehicle.ShowVehicleInfo();

            Console.WriteLine("---------------");

            vehicleCreator = new VehicleCreator(new ToyotaBuilder());
            vehicleCreator.CreateVehicle();

            vehicle = vehicleCreator.GetVehicle();
            vehicle.ShowVehicleInfo();

            Console.ReadLine();
        }
コード例 #4
0
        static void Main(string[] args)
        {
            var vehicleCreator = new VehicleCreator(new HondaBuilder());

            vehicleCreator.CreateVehicle();

            var vehicle = vehicleCreator.GetVehicle();

            vehicle.ShowVehicleInfo();

            Console.WriteLine("---------------");

            vehicleCreator = new VehicleCreator(new ToyotaBuilder());
            vehicleCreator.CreateVehicle();

            vehicle = vehicleCreator.GetVehicle();
            vehicle.ShowVehicleInfo();

            Console.ReadLine();
        }
コード例 #5
0
        static void Main(string[] args)
        {
            // Using HondaBuilder
            VehicleCreator director = new VehicleCreator(new HondaBuilder());

            director.CreateVehicle();

            // Getting vehicle information of HondaBuilder
            var vehicle = director.GetVehicle();

            vehicle.ShowInfo();

            Console.WriteLine("---------------------------------------------");

            // Using Hero Builder
            director = new VehicleCreator(new HeroBuilder());
            director.CreateVehicle();
            director.GetVehicle();

            // Getting vehicle information of HeroBuilder
            vehicle = director.GetVehicle();
            vehicle.ShowInfo();
        }