背景

将项目拆分成多个子模块。

有以下好处:

  1. 代码组织清晰
  2. 便于并行开发,便于维护
  3. model和common一般可以复用

设计

实现方式

  1. 定义父模块,声明子模块,依赖管理,定义依赖版本。
  2. 创建子模块,例如common,通常不依赖其他模块。数据模块和服务模块。