Exemple #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());
        }
Exemple #2
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());
        }