代码中如何避免过多的if else
2016-02-18 17:42
435 查看
(转载)http://www.iteye.com/problems/87625
1、if层次越少越好
如
if() {
} else if() {
}
看看能不能改成
if() {
return;
}
if() {
return;
}
2、提取方法
把相关的if进行合并 并 提取方法
3、利用好多态替换if else
4、有没有可能如用enum替换掉有规则的字符串/数字等
1、if层次越少越好
如
if() {
} else if() {
}
看看能不能改成
if() {
return;
}
if() {
return;
}
2、提取方法
把相关的if进行合并 并 提取方法
3、利用好多态替换if else
4、有没有可能如用enum替换掉有规则的字符串/数字等
相关文章推荐
- 编程技巧笔记
- C++ 设计模式之——简单工厂模式(SimpleFactoryPattern)
- java jvm GC 各个区内存参数设置
- spring常见错误之columnNumber: 79; cvc-complex-type.2.4.a: 发现了以元素 'bean' 开头的无效内容
- C++使用AES+Base64算法对文本进行加密
- java按行读取文件内容
- spring4.1.6+cxf3.0.8的简单WebService案例(maven工程)
- 改善C#代码
- spring常见错误之cvc-complex-type.2.4.a: 发现了以元素 'bean' 开头的无效内容
- 深入理解Java的接口和抽象类
- PHP 用户名、邮箱、手机账号中间字符串以*隐藏
- ASP.NET学习
- zend Studio快捷键操作说明
- C++学习之函数模板
- QT学习笔记6
- Apr编程
- Python安装Scrapy
- Java中的url与uri的区别
- Spring4.0给我们带来什么?
- PHP数组函数(2)