コード例 #1
0
 public void Setup()
 {
     factories = new Dictionary <string, ShapeFactory>();
     factories.Add("Square", new SquareFactory());
     factories.Add("Circle", new CircleFactory());
     factories.Add("Triangle", new TriangleFactory());
     shapeList     = ConcreteShapeFactory.GenerateShapeList(factories);
     shapeCostDict = new Dictionary <string, decimal>();
 }
コード例 #2
0
        public static Shape load(string fileName, Type expectedType)
        {
            ConcreteShapeFactory concreteShapeFactory = new ConcreteShapeFactory();

            return(concreteShapeFactory.getShape(fileName, expectedType));
        }