[关闭]
@zhou333666 2016-12-27T15:39:23.000000Z 字数 673 阅读 608

开发那些事

开发行为 开发习惯


开发正确姿势

开发中

项目开发注意的地方

  1. 类中尽量不用init方法,并且多使用@Lazy(true)的注解。防止项目启动时间过长,占内存。
    @PostConstruct
    private void init(){}
    解决方案:见代码
  2. 如果方法需要同步,可以使用加锁方法。项目中提供加锁方法:sysService.lock(String lock).
    举例:

    if(this.sysService.lock(jm.getEvent())){
    switch (jm.getEvent()) {
    case MallEventCode.workOrder_confirming:
    this.servantWorkOrderIncome(id, ConfirmStatusEnum.confirming.code);
    break;
    case MallEventCode.workOrder_success: this.servantWorkOrderIncome(id,ConfirmStatusEnum.success.code);
    break;
    default:
    break;
    }}
  3. 代码冗余,见代码。
  4. bean里面方法不要出现业务的处理,用构造方法。
  5. 使用枚举是通用的,如果是业务相关的使用静态类,如:MallEventCode
  6. 工具类如果已有方法就使用该方法,不要自创方法。
  7. 类中要区分private,public。不要全是public。

测试

  1. 开发完仔细逐行看一遍自己的代码,理理代码逻辑,看看有没有因为粗心写错,并能改善代码质量
  2. 多单元测试
  3. 多叫别人测试,特别是复杂功能
  4. 测试也占开发2/5时间
添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注