Domain-driven design (DDD)

293 阅读1分钟

DDD 简介

image.png 定义边界 里面是你的领域

  • 线划定系统边界

实体 数据库表、对象

值对象 对实体的某些属性的描述

聚合体 有些东西是在实体上面 有写是在值对象上面 需要有一个东西给他们整合起来

工厂 创建实体、值对象、聚合体的一个东西

仓库 数据存储 输出操作的概念

事件 领域事件(事件驱动型) 实体或者聚合体上发生的事情

服务

限界上下文

image.png

image.png

实体

image.png

domain drive desine

值对象

image.png 需要附着在实体上

聚合体

image.png

仓库

image.png 先调缓存 再调DB 屏蔽掉数据 存储 组织的问题

服务

image.png

DDD 难点

image.png

DDD 逻辑规划

image.png

image.png

image.png

image.png