|
|
网上看到的段子照进了现实,这种代码出现在我的项目中!
改 if-else 到 switch :
title = cell.getStringCellValue()
switch (title) {
case "xxxx":
break;
}
这样可以确保每列处理方法集中在一个 case 。
对于最多的检查+隐藏操作,可以封装为一个函数来改进 if 结构:
hiddenColumnIfNot(dto.getExpartColumn().getAppProject().isProjectYea())
dto.getExpartColumn() 输入起来费劲可改成一个中间变量 |
|