Java开发手册

一、命名风格

  1. 【强制】抽象命名: AbstractXX, BaseXX;异常类命名: XXException ;测试类命名: XXTest 。
  2. 【强制】数组定义如下:String[] args;
  3. 【强制】包名统一使用小写,点分隔符之间有且仅有一个自然语义的英语单词。单数。
  4. 【推荐】如果模块、接口、类、方法使用了设计模式,在命名时体现出具体模式。OrderFactory;LoginProxy;ResourceObserver
  5.  【参考】Service/DAO 层方法命名
    获取单个对象:get 做前缀。
    获取多个对象:list 
    获取统计值:count
    插入:save/insert
    删除:remove/delete
    修改:update

    领域模型
    作为参数传输:XXDTO
    作为结果result:XXVO

二、常量定义

  1. 【推荐】不要使用一个常量类维护所有常量
    缓存相关常量放在类 CacheConsts ;系统配置相关常量放在类 ConfigConsts 

三、OOP 规约 

  1. 【强制】使用常量或确定有值的对象来调用equals。
    "test".equals(object);
  2. 【强制】所有的相同类型的包装类对象之间值的比较,全部使用 equals 方法比较。
  3. 【推荐】循环体内,字符串的连接方式,使用 StringBuilder 的 append 方法进行扩展,通过toString返回String对象,避免内存资源浪费。多线程:StringBuffer

四、集合处理

  1. 重写equal必须重写hashCode

posted on 2023-03-17 14:23  吴XX  阅读(63)  评论(0编辑  收藏  举报