Пример #1
0
        static void Main(string[] args)
        {
            PartOriginCountry handlebar = PartOriginCountry.Norwey;
            PartOriginCountry frame     = PartOriginCountry.China;
            PartOriginCountry brakes    = PartOriginCountry.Germany;
            PartOriginCountry wheels    = PartOriginCountry.Poland;

            var form = new Form(handlebar, frame, brakes, wheels);

            CustomBike bike = form.ProduceBike();

            var newBike = bike.Clone();

            Console.WriteLine("Custom bike:");
            Console.WriteLine(bike);
            Console.WriteLine();

            var customBike1 = bike.Clone();

            Console.WriteLine($"Cloned bike 1: \n{customBike1} \n");

            var customBike2 = bike.Clone();

            Console.WriteLine($"Cloned bike 2: \n{customBike2} \n");

            Console.ReadKey();
        }
Пример #2
0
 public CustomBike(PartOriginCountry handlebar, PartOriginCountry frame,
                   PartOriginCountry brakes, PartOriginCountry wheels)
 {
     _handlebar = handlebar;
     _frame     = frame;
     _brakes    = brakes;
     _wheels    = wheels;
 }