本帖最后由 王得新 于 2012-8-31 16:09 编辑
这个问题我也很在意,我也上网了解了,在这里会大家分享下:
1.用接口代替抽象类,不要同时使用 overload和 override。
2.使用继承表示分类关系,使用组合表示包含关系。
3. 高质量的代码是在重构中完成的。
4.少用异常,多用判断。
5. 将类的属性按种类分块,将方法的实现按功能分块,适度使用对齐。
6.控制代码长度,尽可能不使用 import *。
7. 尽量减少同名类,用包名体现类的层次。如:
com.google.demokit
com.google.utils
8.通过iterator,for(还有foreach),while来访问集合的元素。
9. 使用不可变类作为Set和Map的Key值
10.免费使用集合的具体实现,在声明集合时,使用接口。
11.减少创建对象,减少循环的执行代码,减少IO操作,正确使用JDBC编程接口。
12.函数调用时,通过形参传过来的对象必须先判断后使用,避免使用异常。
13. 使用合适的设计模式(好像是12中,毕老师的java教学视频里有,是单例设计模式(又分懒汉式和饿汉式))。
14.尽量将变量表达式申明成变量再使用,在循环的判断中不要直接使用方法调用的返回值,而要将方法的返回值赋给变量,使用这个变量。
15对于一组代码完成一个功能的代码,好把他们封装,放在一个新的方法里面,主方法只是这些子方法的结合。
16.避免建立对象,都知道,一new对象,就会在内存中开辟空间的,内存是宝贵的,所以不要建立无用的对象
|