代码风格的一些小建议

1、对有可能为空的要加非空判断,防止空异常,在这里建议使用apache的commons-lang,可以有效的建设NullpointExcetipion,NumberFormrtException等等。

2、一个方法中尽量不要有多个入口和出口,香港虚拟主机,尽量一个入口一个出口,即减少return。

3、所有的流在操作完之后记得关闭,特别是文件操作时。

4、equels方法方法之前尽量放不可能为空的对象。

5、在判断中尽量把!换成==false ,这样代码可读性好。

6、在方法中尽量不要操作参数的值,美国服务器,以免改变其值,影响业务逻辑。

7、在new ArrayList()时尽量要用父类List ,这样在扩展时好做,香港虚拟主机,符合依赖倒转原则。

8、简单的判断要进行封装

public static final Map<Integer,String > printResultMap = new HashMap<Integer,String>();

static{

printResultMap.put(1,ResultCodeDefine.DRAW_TICKET_SUCCESS);

printResultMap.put(4,ResultCodeDefine.DRAW_TICKET_ERROR);

printResultMap.put(0,ResultCodeDefine.DRAW_TICKET_SUCCESS);

}

9、软编码,不能定义像1 2 3 之类的让别人看不懂的代码。建议统一到通用类或是做成可配置。

10、在封装常用的string date 时要使用aptech的帮助类commons-lang.jar

11、巧妙的运用枚举,保证代码的严谨性,提高可读性。

public enum BoMsgStatus {

//0:初始化状态

//1:已入库

//2:正在出票中

//3:出票成功

//4:出票失败

DEFAULT((short)0),DB((short)1), RUN((short)2), SUCCESS((short)3), FAILURE((short)4);

private final short value;

public short getValue() {

return value;

}

BoMsgStatus(short value) {

this.value = value;

}

public static BoMsgStatus getEnum(short value) {

for (BoMsgStatus bms : BoMsgStatus.values()) {

if (bms.getValue() == value) {

return bms;

}

}

return null;

}

}

12、日志输出格式时一定要给出充足的说明,并且按一定的格式输出便于后期对日志的分析。

本文出自 “我的地盘” 博客,请务必保留此出处

敢于奋斗的人,心中不怕困难。

代码风格的一些小建议

相关文章:

你感兴趣的文章:

标签云: