你的位置:首页 > 软件开发 > ASP.net > 重构:越来越长的 switch ... case 和 if ... else if ... else

重构:越来越长的 switch ... case 和 if ... else if ... else

发布时间:2015-11-29 18:00:04
在代码中,时常有就一类型码(Type Code)而展开的如 switch ... case 或 if ... else if ... else 的条件表达式。随着项目业务逻辑的增加及代码经年累月的修改,这些条件判断逻辑往往变得越来越冗长。特别是当同样的逻辑判断出现在多个地方的时候 ...

重构:越来越长的 switch ... case 和 if ... else if ... else

在代码中,时常有就一类型码(Type Code)而展开的如 switch ... case 或 if ... else if ... else 的条件表达式。随着项目业务逻辑的增加及代码经年累月的修改,这些条件判断逻辑往往变得越来越冗长。特别是当同样的逻辑判断出现在多个地方的时候(结构示意如下),代码的可读性和维护难易程度将变得非常的糟糕。每次修改时,你必须找到所有有逻辑分支的地方,并修改它们。

 1 switch(type) 2 { 3   case "1": 4     ... 5     break; 6   case "2": 7     ... 8     break; 9   case default:10     ...11     break;12 }13 14 ... ...15 ... ...16 17 switch(type)18 {19   case "1":20     ...21     break;22   case "2":23     ...24     break;25   case default:26     ...27     break;28 }

 

海外公司注册、海外银行开户、跨境平台代入驻、VAT、EPR等知识和在线办理:https://www.xlkjsw.com

原标题:重构:越来越长的 switch ... case 和 if ... else if ... else

关键词:

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。

可能感兴趣文章

我的浏览记录