Пример #1
0
        /// <summary>
        /// The main.
        /// </summary>
        /// <param name="args">
        /// The args.
        /// </param>
        public static void Main(string[] args)
        {
            ShapeCache.LoadCache();

            var clonedShape = (Shape)ShapeCache.GetShape("1");

            Console.WriteLine($"Shape : {clonedShape.GetType()}");

            var clonedShape2 = (Shape)ShapeCache.GetShape("2");

            Console.WriteLine($"Shape : {clonedShape2.GetType()}");

            var clonedShape3 = (Shape)ShapeCache.GetShape("3");

            Console.WriteLine($"Shape : {clonedShape3.GetType()}");
        }
Пример #2
0
        private static void Main()
        {
            ShapeCache.LoadCache();

            var clonedShape1 = ShapeCache.GetShape("1");

            Console.WriteLine("Shape : " + clonedShape1.Type);
            clonedShape1.Draw();

            Console.WriteLine("\n");

            var clonedShape2 = ShapeCache.GetShape("2");

            Console.WriteLine("Shape : " + clonedShape2.Type);
            clonedShape2.Draw();
        }
Пример #3
0
        static void Main(string[] args)
        {
            ShapeCache.LocalCache();
            Shape clonedShape1 = (Shape)ShapeCache.GetShape("1");

            Console.WriteLine("Shape: " + clonedShape1.GetType());

            Shape clonedShape2 = (Shape)ShapeCache.GetShape("2");

            Console.WriteLine("Shape: " + clonedShape2.GetType());

            Shape clonedShape3 = (Shape)ShapeCache.GetShape("3");

            Console.WriteLine("Shape: " + clonedShape3.GetType());

            Console.Read();
        }
Пример #4
0
        static void Main(string[] args)
        {
            ShapeCache.LoadCache();

            var clonedShape = ShapeCache.GetShape("1");

            Console.WriteLine("Shape : " + clonedShape.GetEntity());

            var clonedShape2 = ShapeCache.GetShape("2");

            Console.WriteLine("Shape : " + clonedShape2.GetEntity());

            var clonedShape3 = ShapeCache.GetShape("3");

            Console.WriteLine("Shape : " + clonedShape3.GetEntity());

            Console.ReadKey();
        }
Пример #5
0
        static void Main(string[] args)
        {
            ShapeCache.LoadCache();

            Shape cloneShape1 = ShapeCache.GetShape("1");

            cloneShape1.Draw();
            cloneShape1.Arr[1] = 4;

            Shape cloneShape2 = ShapeCache.GetShape("2");

            cloneShape2.Draw();


            Shape cloneShape3 = ShapeCache.GetShape("3");

            cloneShape3.Draw();

            Console.WriteLine("test Deep Copy1:" + cloneShape1.Arr[1]);
            Console.WriteLine("test Deep Copy3:" + cloneShape3.Arr[1]);
        }