// 静态工厂方法有什么作用? public static IChart GetChart(string type) { IChart chart = null; if (type.Equals("histo")) { chart = new HistogramChart(); Console.WriteLine("初始化设置柱状图!"); } else if (type.Equals("pie")) { chart = new PieChart(); Console.WriteLine("初始化设置饼状图!"); } else if (type.Equals("line")) { chart = new HistogramChart(); Console.WriteLine("初始化设置折线图!"); } return(chart); }
public static IChartable GetChart(string type) { IChartable chart = null; if (type.Equals("histogram", StringComparison.OrdinalIgnoreCase)) { chart = new HistogramChart(); Console.WriteLine("初始化设置柱状图..."); } else if (type.Equals("pie", StringComparison.OrdinalIgnoreCase)) { chart = new PieChart(); Console.WriteLine("初始化设置饼状图..."); } else if (type.Equals("line", StringComparison.OrdinalIgnoreCase)) { chart = new LineChart(); Console.WriteLine("初始化设置折线图..."); } return(chart); }