DDD设计方法-1-初识DDD

前情提要:一共包含 如下六篇文章(篇幅精简,快速入门)

1、初识DDD
2、聚合、实体、值对象
3、仓储,封装持久化数据
4、端口和适配器
5、领域事件
6、领域服务,实现约定

DDD(Domain-Driven Design)的概念

》初学的时候一致有一个疑惑就是 MVC 和 DDD 有点关系没?

  1. MVC 和 DDD : 都是设计方法
  2. 关注点不同:
MVC关注 应用程序的结构和职责分离  		 
DDD关注: 业务领域的建模和复杂业务逻辑处理

实际使用中可以互补 (简单理解)
在这里插入图片描述

设计理念:

在这里插入图片描述

基础概念:

在这里插入图片描述
到了打比方举例子的环节:

用户(User): 需要唯一标识符(用户ID),有独立生命周期,属性可能变化,因此定义为实体。
订单(Order): 需要唯一标识符(订单ID),有独立生命周期,属性可能变化,因此定义为实体。
地址(Address): 不需要唯一标识符,通常作为用户或订单的一部分,不可变,因此定义为值对象。
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值