DW123

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

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

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语句。有没有更好的方法呢?这种代码怎么改写?

posted on 2016-04-12 15:34  fw123  阅读(211)  评论(0编辑  收藏  举报

导航