public static Operation createOperiton(String operation) { Operation oper = null; switch(operation) { case "+": { oper = new OperationAdd(); break; } case "-": { oper = new OperationSub(); break; } case "*": { oper = new OperationMul(); break; } case "/": { oper = new OperationDev(); break; } default: { throw new Exception("输入操作符出错"); } } return oper; }
public static Operation CreatOperation(string operate) { Operation oper = null; switch (operate) { case "+": oper = new OperationAdd(); break; case "-": oper = new OperationSub(); break; case "*": oper = new OperationMul(); break; case"/": oper = new OperationDiv(); break; } return oper; }