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;
}
}