public class OperationInfo { //簡單工廠的本質就是一個普通類,定義一個靜態方法,並且該方法返回值類型為父類類型, public static Operation GetInfo(string oper)//一般該方法有一個表示類型的參數 { Operation tion = null;//初始化 switch (oper) { case"+": tion = new Add(); break; case "-": tion = new Mul(); break; case "*": tion = new Sub(); break; case "/": tion = new Div(); break; } return tion; } }