码迷,mamicode.com
首页 > 其他好文 > 详细

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

时间:2016-04-12 15:46:45      阅读:193      评论: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
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!