- main
- port
- account
- user
- perm
放弃JitPack,发布Android Library到Bintray、JCenter
- OOA 面向对象分析
- OOD 面向对象设计
- OOP 面向对象编程
每一层都分别有描述数据、逻辑的对象
- 数据访问层:Entity、Repo
- 业务逻辑层:Service、Bo(本案例不使用Bo)
- 接口层:Controller、Vo(属于DTO)
- Application:提供域内接口
- Aggregate:域内聚合
- Entity:
- Factory:创建Entity
- Repository:操作Entity
- Service: 负责与Repository交互,将Entity转化为Domain,依赖Domain完成部分业务逻辑,然后持久化
- Specification:业务规则
- ValueObject:
- Event:事件、事件处理