原文:DDD 领域驱动设计学习(五)- 实体/值对象/领域服务

领域驱动设计DDD在战术建模上提供了一个元模型体系 如下图 : DDD构建的元模型元素脑图 元模型往往用来在某一特定的领域定义一个基础的通用的语言,来讨论和描述该领域的问题及解决方法。可以将元模型想象成为某种形式语言,这样模型就是一篇用该语言描述的文章,其中元模型中的元素就是该语言的词汇,元素之间的关系就是该语言的语法。元模型的例子其实很多,例如交通指示标志就定义了一种非常简单的交通规则的元模型 ...

2022-02-23 13:48 0 707 推荐指数:

查看详情

领域驱动设计实体对象领域服务

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

Wed Nov 25 07:23:00 CST 2015 1 4961
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
DDD领域驱动设计初探(六):领域服务

前言:之前一直在搭建项目架构的代码,有点偏离我们的主题(DDD)了,这篇我们继续来聊聊DDD里面另一个比较重要的知识点:领域服务。关于领域服务的使用,书中也介绍得比较晦涩,在此就根据博主自己的理解谈谈这个知识点的使用。 DDD领域驱动设计初探系列文章: C#进阶系列——DDD领域驱动设计 ...

Thu May 09 17:10:00 CST 2019 0 1160
DDD领域驱动设计领域服务

1、DDD领域驱动设计实践篇之如何提取模型 2、DDD领域驱动设计之聚合、实体对象 3、DDD领域驱动设计领域基础设施层 什么是领域服务DDD书中是说,有些类或者方法,放实体A也不好,放实体B也不好,因为很可能会涉及多个实体或者聚合的交互(也可能是多个相同类型的实体),此时就应该 ...

Wed Aug 27 05:31:00 CST 2014 7 5509
DDD 领域驱动设计-三个问题思考实体对象(续)

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

Mon Nov 10 23:53:00 CST 2014 20 2905
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM