DDD+CQRS实验

2018-08-03  本文已影响81人  核子飞弹

1. 目的

学习DDD有一段时间了,动手实践一下。通过简单的分析设计与编码来整理落实我的一些理解

2. 分层设计

层次结构

UI: 接收客户端的请求并返回结果

Application Service: 协调应用活动,管理事务

Domain: 表达业务状态与规则,执行业务逻辑,管理领域对象状态

Repository: 通过仓储来持久化领域对象,以及在需要的时候重建领域对象;隔离领域对象与持久化之间的细节

Query Service: 数据查询服务

3. Command业务流程

C端业务流程

4. 抽象类型设计

抽象类型

5. 应用

使用spring boot实现一组简单的API管理Note

github源码与示例

上一篇下一篇

猜你喜欢

热点阅读