设计模式整理之简单工厂
具体实现代码: using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace 设计模式实例 { class Program { /// <summary> /// 考虑一个简单的软件应用场景,一个软件系统可以提供多个外观不同的按钮 /// (如圆形按钮、矩形按钮、菱形按钮等), 这些按钮都源自同一个基类, /// 不过在继承基类后不同的子类修改了部分属性从而使得它们可以呈现不同的外观, /// 如果我们希望在使用这些按钮时,不需要知道这些具体按钮类的名字, /// 只需要知道表示该按钮类的一个参数,并提供一个调用方便的方法, /// 把该参数传入方法即可返回一个相应的按钮对象,此时,就可以使用简单工厂模式。 /// /// </summary> /// <param name="args"></param> static void Main(string[] args) { Operation oper; Console.Write("请输入第一个数: "); string strNum1 = Console.ReadLine(); Console.Write("请输入操作符(+ - * /):