Example #1
0
        // Concrete creator in the Factory Method UML diagram
        public override IAbleToFittByFunction Create(FitFunctionType fitFunctionType)
        {
            switch (fitFunctionType)
            {
            case FitFunctionType.Polynomial:
                return(new PolynomialDef());

            case FitFunctionType.Table:
                return(new TableDef());

            case FitFunctionType.Spline:
                return(null);

            default:
                throw new NotSupportedException();
            }
        }
Example #2
0
 // Creator role in the Factory Mehtod UML diagram
 public abstract IAbleToFittByFunction Create(FitFunctionType fitFunctionType);