1. 目的
学习DDD有一段时间了,动手实践一下。通过简单的分析设计与编码来整理落实我的一些理解
2. 分层设计
层次结构UI: 接收客户端的请求并返回结果
Application Service: 协调应用活动,管理事务
Domain: 表达业务状态与规则,执行业务逻辑,管理领域对象状态
Repository: 通过仓储来持久化领域对象,以及在需要的时候重建领域对象;隔离领域对象与持久化之间的细节
Query Service: 数据查询服务
3. Command业务流程
C端业务流程4. 抽象类型设计
抽象类型5. 应用
使用spring boot实现一组简单的API管理Note
网友评论