static void FlyweightTest() { for (int i = 0; i < 20; ++i) { Flyweight.Circle circle = (Flyweight.Circle)ShapeFactory.GetCircle(getRandomColor()); circle.X = getRandomX(); circle.Y = getRandomY(); circle.setRadius(100); circle.Drow(); } }