清晰代码结构

背景

缺乏规范,有些团队代码杂乱无章,难以维护。现在推荐一种代码结构的写法。
基于流程框架的 任务和步骤的层级结构组织代码。

服务接口:跟流程框架的任务一致 (DDD的命令)
步骤:独立的方法,或者类封装接口。步骤内部的逻辑基于业务场景分层编写。

例:
L5 (业务活动):订单评审
L6 (任务): 订单评审
L7 (步骤): 校验,额度占用,分货占用,推送供应链

代码

public class OrderService {
   public void orderReview(){
        orderCheck();
        limitOccupancy();
        goodsOccupancy();
   }


   //订单校验
    private void orderCheck(){

    }

    //额度占用。 业务逻辑基于业务场景 分层写
    private void limitOccupancy(){
       if(BusinessScenario1){   //业务场景1


       }
       else if (BusinessScenario2){//业务场景2
           
       }

    }

    //分货占用
    private void goodsOccupancy(){

    }

}

参考资料

posted @ 2025-03-25 21:12  向着朝阳  阅读(26)  评论(0)    收藏  举报