代码提升
文章平均质量分 74
zhuhai__yizhi
这个作者很懒,什么都没留下…
展开
-
避免使用if-else
(转载)http://blog.vsharing.com/wpskl/A990596.html最近在研究一下怎样尽量少使用if-else,考虑到自己的使用情况,就想到了使用java中反射机制,可以达到自己的要求,更趋于OO设计。怎样使用java中的反射机制: 1.首先知道传给你的对象有几种出现的情况,比如传给我的对象有3种情况,每种情况分别调用不同的方法(methodA,methodB转载 2016-02-18 17:38:10 · 2910 阅读 · 1 评论 -
用设计模式来代替臃肿的ifelse层层判断
(转载)http://blog.csdn.net/ghevinn/article/details/24792071-----------------------------------------------------------------在www.infoq.com/cn网站上看了一本书叫《ThoughtWorks文集》,里边有一章讲的是“对象健身操”,其中提到了“拒绝使用e转载 2016-02-18 17:39:21 · 1555 阅读 · 0 评论 -
代码中如何避免过多的if else
(转载)http://www.iteye.com/problems/876251、if层次越少越好 如 if() { } else if() { } 看看能不能改成 if() { return; } if() { return; } 2、提取方法 把相关的if进行合并 并 提取方法 3转载 2016-02-18 17:42:03 · 2915 阅读 · 0 评论 -
使用map出去if else
import java.util.HashMap;import java.util.Map;public class Test { static Map operates = new HashMap(); static { operates.put("upper", new UpperOperate()); operates.put("lower", new LowerOpera原创 2016-02-18 18:03:34 · 1790 阅读 · 0 评论 -
最少知识原则
7最少知识选择,在外观模式中体现的最好。对象的方法调用范围:a该对象本身b作为参数传递进来的对象c此方法创建和实例化的对象d对象组件public class Car { Engine engine; public Car() { // 初始化发动机 } public void start(Key key) {原创 2016-03-08 12:52:52 · 524 阅读 · 0 评论