首页 > 其他 > 详细

这种代码怎么改写?以致于在下次不增加CustomsType时,不需要再加 if 语句。

时间:2016-04-12 15:46:29      阅读:170      评论:0      收藏:0      [点我收藏+]

最近看到项目里一段代码如下:

excelObject excel = new excelObject();
if (loadbill.CustomsType == 1)
excel.IDownload = new AA();

if (loadbill.CustomsType == 2)
excel.IDownload = new BB(); 

if (loadbill.CustomsType == 3)
excel.IDownload = new CC(); 

if (loadbill.CustomsType == 4)
excel.IDownload = new DD();

 

如果下回业务再来个CustomsType =5,6,7,8,9...N,又要改代码加 if语句。有没有更好的方法呢?这种代码怎么改写?

这种代码怎么改写?以致于在下次不增加CustomsType时,不需要再加 if 语句。

原文:http://www.cnblogs.com/fw123/p/5382922.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!