领域驱动设计DDD

官网:https://haomo-tech.com

作者:毫末科技

邮箱:hxg@haomo-studio.com

微信二维码:

1 概述

1.1 技术描述

这是一个xxxx的技术。

涵盖了xxx个关键技术点,如下:

  • xxx技术
  • xxx技术

相关领域

in-memory缓存 CQRS DCI EDA Event Source

1.2 技术发展历史

1.3 技术发展趋势

2 技术方案

2.1 方案1:xxxx

2.2 方案2:xxxx

2.3 方案3:xxxx

3 市场应用

3.1 xxx行业应用

3.2 xxx行业应用

3.3 xxx行业应用

4 产品方案对比

4.1 开源方案

4.1.1 开源方案xxx

网址:https://github.com/xxx

4.1.2 开源方案xxx

网址:https://github.com/xxx

4.2 商业方案

4.1.1 xxx商业项目

网址:http://xxx.com/

4.1.2 xxx商业项目

网址:http://xxx.com/

5 毫末科技领域一览

6 重要笔记

  • 两种重要概念:实体(如人)、值对象(如地址)
  • 当一个行为/操作凸显为一个领域中的重要概念时(例如转账,从账户A转入账户B),需要考虑为其建立一个服务。服务的三个特征:
    • 服务执行的操作涉及一个领域概念,这个领域概念通常不属于一个实体或者值对象。
    • 被执行的操作涉及到领域中的其他的对象。
    • 操作是无状态的。
  • 领域设计三个模式:聚合、工厂和资源库
    • 聚合:根可以保持对任意聚合对象的引用,并且其他的对象可以持有任意其他的对象,但一个外部对象只能持有根对象的引用。
    • 工厂:
    • 资源库

参考资料

优秀网站

参考文章

  • 《领域驱动设计:软件核心复杂性应对之道》
  • 《》
  • 《》

results matching ""

    No results matching ""