原文:DDD 领域驱动设计-三个问题思考实体和值对象

消息场景:用户 A 发送一个消息给用户 B,用户 B 回复一个消息给用户 A。。。 现有设计:消息设计为实体并为聚合根,发件人 收件人设计为值对象。 三个问题: 实体最重要的特性是什么 Message 实体是怎么得来的 发件人 收件人为什么不是实体 . 实体最重要的特性是什么 领域驱动设计 . 实体: 摘录一段:许多对象不是由它们的属性来定义,而是通过一系列的连续性 continuity 和标识 ...

2014-10-22 08:47 91 9734 推荐指数:

查看详情

DDD 领域驱动设计三个问题思考实体对象(续)

上一篇:DDD 领域驱动设计三个问题思考实体对象 说实话,整理现在这一篇博文的想法,在上一篇发布出来的时候就有了,但到现在才动起笔来,而且写之前又反复读了上一篇博文的内容及评论,然后去收集资料,真正去写的时候,才发现这类的博文真不是一般的难写,一句话要反复揣摩,并进行理解,最重要的是半天 ...

Mon Nov 10 23:53:00 CST 2014 20 2905
DDD 领域驱动设计-“臆想”中的实体对象

其他博文: DDD 领域驱动设计三个问题思考实体对象 DDD 领域驱动设计三个问题思考实体对象(续) 以下内容属于博主“臆想”,如有不当,请别当真。 扯淡开始: 诺兰的最新电影《星际穿越》,最近非常的火热,每个人看完之后都会有不一样的感受,黑洞、虫洞、时间旅行 ...

Mon Nov 24 02:02:00 CST 2014 2 2172
DDD领域驱动设计实体对象、聚合根

1 前置阅读 在阅读本文章之前,你可以先阅读: 什么是DDD 2 实现值对象 对象有两个主要特征:它们没有任何标识。它们是不可变的。 我们举个例子:小明是“浙江宁波”人,小红也是“浙江宁波”人,小王是“浙江杭州”人,在这个例子中,我们把地址可以独立出一个对象出来,我们会遇到 ...

Fri Jan 29 04:32:00 CST 2021 0 499
DDD领域驱动设计之聚合、实体对象

关于具体需求,请看前面的博文:DDD领域驱动设计实践篇之如何提取模型,下面是具体的实体、聚合、对象的代码,不想多说什么是实体、聚合等概念,相信理论的东西大家已经知晓了。本人对DDD表示好奇,没有在真正项目实践过,甚至也没有看过真正的DDD实践的项目源码,处于极度纠结状态,甚至无法自拔,所以告诫 ...

Wed Aug 27 16:34:00 CST 2014 4 5123
领域驱动设计实体对象领域服务

建立领域模型的第一步就是需要识别出实体对象领域服务。 一.实体 1.实体领域中需要唯一标识的领域概念。通常在业务中,需要唯一标识与区分的对象并需要持续对它进行跟踪,这样的对象我们认为是实体。这里的唯一标识通常指的是业务上的唯一标识,比如订单号、雇员工号等信息,而不是数据库中因为技术需要 ...

Wed Nov 25 07:23:00 CST 2015 1 4961
关于领域驱动设计DDD)仓储的思考

为什么需要仓储呢?领域对象(一般是聚合根)的被创建出来后的到最后持久化到数据库都需要跟数据库打交道,这样我们就需要一个类似数据库访问层的东西来管理领域对象。那是不是我们就可以设计一个类似DAL层的东东来管理对象呢?是的,但是呢设计上有点区别,就是我们不希望上层如应用层直接访问数据,我们所有的操作 ...

Sat Oct 10 07:07:00 CST 2015 8 5198
关于领域驱动设计DDD)中聚合设计的一些思考

关于DDD的理论知识总结,可参考这篇文章。 DDD社区官网上一篇关于聚合设计的几个原则的简单讨论: 文章地址:http://dddcommunity.org/library/vernon_2011/,该地址中包含了一篇关于介绍如何有效的设计聚合的一些原则,共3个pdf文件。该文章中指出了以下 ...

Tue Sep 24 08:39:00 CST 2013 81 44689
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM