DDD
2022-07-23 19:46:09 1 举报
DDD模型Go实现
作者其他创作
大纲/内容
1
资源库
po
实体
StaffProfile
命令服务
CustomerTicketCommandService
dal
impl
命令command
entity
事件
TicketProcessed
aggregate
发送领域事件
acl防腐层
支撑子域
Order子域
领域服务
2
1.请求转化成命令2.调用服务
Consultation
领域模型
基础设施层
controller
1.集成所有逻辑
TicketApplied
QueryDTO
和外部交互,将返回结构转换为领域对象
值对象
N
domain模型model
5
命令
ApplyTicketCommand
domain操作持久化接口repo
infra真实操作的是基础设施层
聚合根
3
4
限界上下文
command
查询query
TicketCompleted
通用子域
Record子域
CustomerTicket
操作实体等执行业务逻辑
工厂
valueobj
对应domain中repo的具体实现
订单
convertor
核心子域
Ticket子域
触发聚合根执行相关动作
查询服务
CustomerTicketQueryService
持久化
将请求结构转化成Command对象
操作数据库增删改查
1.只有领域逻辑
聚合
领域事件
请求对象结构
application
实现
Controller
Staff子域
仓储
Message
PO对象转换为领域对象
应用程序
订单全信息订单+订单条目
service
Service
ProcessTicketCommand
订单号
数据库表结构
DTOAssembler
0 条评论
下一页