模块规范

*-api 接口

*-annotation 注解

*-core 核心实现

*-common 通用实现

*-test 测试模块

所有的 util 全部抽取到 heaven 模块。

包命名规范

统一前缀

com.github.houbb

模块规范

比如 jdbc 就直接对应 jdbc 包

jdbc-api 对应 jdbc.api 转换为对应的小写。

常见包

  • constant/enums

常量

  • util

工具包

  • config/bs

config 配置包

bs 引导包

  • support

相关的支持实现

  • api/core/impl

api 定义接口

core 核心实现

impl 相关的实现类

  • exception

异常类

类命名规范

常量类

*Const 常量

*Enum 枚举

工具类

*Bs 引导类

*s 工具类-外部

*Util 工具类-内部

接口篇

I* 接口

Base* 基础父类

Abstract* 抽象实现类

*Adaptor 适配器实现

Default* 默认实现

配置篇

*Context 上下文

*Config 配置

传输层

Vo 页面展示对象

Dto 数据传输对象

Req/Resp 请求/响应