Example #1
0
        static void Main(string[] args)
        {
            ShapeCache.loadCache();

            Shape clonedShape = (Shape)ShapeCache.getShape("1");

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

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

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

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

            Console.WriteLine("Shape : " + clonedShape3.getType());
        }
Example #2
0
        static void Main(string[] args)
        {
            ShapeCache.LoadCache();

            Shape clonedShape = ShapeCache.getShape("1");

            Console.WriteLine(String.Format("Shape : {0}", clonedShape.getType()));

            clonedShape = ShapeCache.getShape("2");
            Console.WriteLine(String.Format("Shape : {0}", clonedShape.getType()));

            clonedShape = ShapeCache.getShape("3");
            Console.WriteLine(String.Format("Shape : {0}", clonedShape.getType()));

            Console.ReadLine();
        }
Example #3
0
        static void Main(string[] args)
        {
            TestDeepCopyAndShallowCopy();

            ShapeCache.loadCache();

            Shape clonedShape = (Shape)ShapeCache.getShape("1");

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

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

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

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

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