DDD领域驱动大白话简介

DDD领域驱动设计:
四层架构:
1 用户接口层(用户界面,web服务)
2 应用服务(拆分多服务)
3 领域层

3.1 service(负责业务)
3.2 service(防腐层)可以理解为第三方业务和组件的套接层
3.3 repertoty(与数据库交互+实体) 可以理解为与数据库交互的套接层
3.4 entity(属性+业务逻辑,业务属于有状态业务)
4 基础层(mysql,mq,redis,gataway等)

领域设计基本概念
充血
:在简单的pojo实体中,加入引起状态变化的业务方法。
聚合根:将多个相关联的实体聚合在同一个新的实体内。
针对会引起该聚合实体属性变化的接口,均需要通过该实体来作为值传递。
防腐层:将第三方业务再添加一层,避免业务变更引起主业务的代码改动
如:第三方响应的状态值变化了,或者消息队列换方式了等,只需要在各
自对应的防腐层改动即可。
限界上下文:有点像虚无缥缈的中台的意味。

领域设计的原则:
1 单一职责原则。
2 开闭原则。
3 依赖倒转原则。

 
画图软件:

迅捷画图-专业的在线作图网站,在线画思维导图、流程图
ProcessOn思维导图、流程图-思维导图模板_思维导图软件免费下载_在线作图协作工具

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

程治铭

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值