一些好的编码习惯总结
1.原则单一职责原则.开放封闭原则.依赖倒置原则.接口隔离原则.里氏代换原则.2.工具3.健壮性?
3.1 避免NPE(NullPointException)?允许为null的变量,在使用前要判断是否为空(参见effective java),可以用findbug检测到
?
if (member == null || member.getName().equals("myname")) {}
?
if (StringUtil.isEmpty(str)) {}
if ("myconstant".equals(str)) { // 而不是str.equals("myconstant")}?
?
3.2 Serializable object;
3.3 clean resource at finally .
?
4.可维护性5.可扩展性6.性能