Esempio n. 1
0
        //Specify the kind of objects to create using a prototypical instance,
        //and create new objects by copying this prototype.
        static void Main(string[] _)
        {
            ICar benz = new Benz("S500");

            var benz2 = benz.Clone();

            Console.WriteLine($"{benz.Model}:{benz2.Model}");
            Console.ReadLine();
        }
Esempio n. 2
0
        static void Main(string[] args)
        {
            ICar benz = new Benz("S500");

            var clonedBenz = benz.Clone();


            ICar bmw = new Bmw("XYZ");

            var clonedBmw = bmw.Clone();


            Console.WriteLine("Benz.Model:" + benz.Model);
            Console.WriteLine("Benz.Cloned.Model:" + clonedBenz.Model);

            Console.WriteLine("BMW.Model:" + bmw.Model);
            Console.WriteLine("BMW.Cloned.Model:" + clonedBmw.Model);


            Console.ReadKey();
        }