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