1. 清晰的入口:controller、mq、定时任务(触发时机相关)
  2. 高内聚的模块,查询放入各自的 service dao,找一个根 service 聚合此模块的业务逻辑(模块聚合,修改一块就是一块,不和其他无关代码关联)——底层依赖通用的基础模块(平台接口调用、多租户切换逻辑等基础代码,下放到通用基础代码层面)
  3. 全局统一词汇,比如(平台、应用、店铺名称、其他平台名称、代销等关键名词)