Console.WriteLine("请计算类型1正常,2打折,3优惠:");
string type = Console.ReadLine();
CashContext cc = new CashContext(type);
Console.WriteLine(cc.GetResult());
结果:
其中还是使用了swich ,也就是就是说增加一种需求就有更改swith语句,很是不爽,不过任何需求的变更都是需要成本的。
只是成本的高低是有区别的。这个地方用反射技术会有更好的效果。后续会补充。
您可能感兴趣的文章: