《实现领域驱动设计》笔记

1、不要用贫血对象

虽然DO是贫血的,但目前的DO实际是DataObject,DomainService是实际的DomainObject

 

2、多跟领域专家沟通

 

3、计费核心域为计费执行

1)计费执行包括计费条件、计费过程、计费结果

2)创建计费上下文,如计费时间

 

4、应用服务应当是无状态的

 

5、分层架构

目标是隔离多变的用户需求和稳定服务实现(接口隔离原则)

 

6、依赖导致原则在架构中的应用

1)抽象不应依赖于细节,细节应依赖于抽象。

2)高层模块不依赖于底层模块,也不是反过来依赖,而是所有模块都依赖于接口。

3)按这个理念实际不需要分层,因为所有模块都依赖于抽象接口。

 

7、六边形架构

强调核心域模型,非核心模型的通过适配器和防腐层域核心域模型交互

 

8、CQRS

命令和查询分离,包括数据库,主要是解决技术上的服务调用问题

 

9、管道和过滤器

该模式适合于无状态的,即消息体不会被管道节点修改,否则将导致消息内容混乱

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值