DDD领域驱动设计
2021-08-24 14:40:46 36 举报
领域驱动设计、子域划分
作者其他创作
大纲/内容
采购子域(核心)
领域层
DTO转换
数据展示、用户交互界面
接口层
缓存
发票与结算
商品子域(通用)
实体
票据管理上下文
库管上下文
退货商品
领域服务
销售上下文
入库单
资源服务
退货单
用户权限
战略设计-限界上下文关系依赖
消息队列
结算
基础服务子域(支撑域)
转款
基础设施层
退款
商品信息
完成领域中跨实体或值对象的操作转换。领域服务对同一个实体的一个或多个方法进行组合和封装,或对多个不同实体的操作进行组合或编排,对外暴露成领域服务。领域服务封装了核心的业务逻辑。实体自身的行为在实体类内部实现,向上封装成领域服务暴露。为隐藏领域层的业务逻辑实现,所有领域方法和服务等均须通过领域服务对外暴露。
web前端
DDD分层中书对象转换
资源接口
开具发票
用户数据
微服务内
销售合同
短信服务
基础数据上下文
采购上下文
用户子域(支撑域)
付款申请
商品上下文
应用服务
值对象
售后上下文
数据库
展现层
WEB界面
WEB API
PO
门面层接口
应用层
出货单
DTO
聚合
款项管理上下文
DDD分层
战术设计-业务服务架构图
战略设计-子域划分
JSON数据
基础服务上下文
采购合同
用户上下文
商品库存
库管子域(核心)
DO
业务参数
款项管理子域(支撑)
为各层提供资源服务(如数据库、缓存等),实现各层的解耦,降低外部资源变化对业务逻辑的影响。
用来表示软件(用户)行为(要完成的任务),负责服务的组合、编排和转发,负责处理业务用例的执行顺序以及结果的拼装。
文件管理
销售子域(核心)
用户接口层
处理用户发送的请求数据,并将信息传递给应用层。
系统配置
0 条评论
回复 删除
下一页