术语定义:

* **

java 包目录结构推荐 TODO

远程调用的包

org.shoulder.user.third
├─client                远程调用的包,后面可能会被替换为依赖 sdk 形式
│  ├─xxx                 应用标识
│  │  ├─constant                常量
│  │  ├─dto                     DTO
│  │  │  ├─common                   请求DTO、响应DTO 中都有的属性DTO
│  │  │  ├─request                  请求DTO:接口参数
│  │  │  └─response                 响应DTO:接口返回值,不包含 code、msg
│  │  ├─enum                    枚举
│  │  ├─impl                    实现
│  │  └─util                    参数或返回值常用配套处理工具
│  │
│  └─ ...
│
└─service               封装业务
    ├─xxx                  业务标识
    │  ├─converter          参数或返回值常用配套处理工具,便于组装为业务模型
    │  ├─impl               业务实现: client 接口的调用、缓存、返回值转化为 model
    │  └─model              业务模型
    │
    └─ ...