原文:DDD理论学习系列(9)-- 领域事件

DDD理论学习系列 案例及目录 . 引言 A domain event is a full fledged part of the domain model, a representation of something that happened in the domain. Ignore irrelevant domain activity while making explicit the ...

2017-07-06 09:51 9 2471 推荐指数:

查看详情

DDD理论学习系列(8)-- 应用服务&领域服务

DDD理论学习系列——案例及目录 1. 引言 单从字面理解,不管是领域服务还是应用服务,都是服务。而什么是服务?从SOA到微服务,它们所描述的服务都是一个宽泛的概念,我们可以理解为服务是行为的抽象。从前缀来看,根据DDD的经典分层架构,它们又隶属于不同的层,应用服务属于应用层 ...

Fri Jun 30 16:28:00 CST 2017 11 2885
DDD理论学习系列(4)-- 领域模型

DDD理论学习系列目录 1.引言 我们还是先来拆词理解,领域模型可以拆为“领域”和“模型”二词。 领域:按照我们之前的文章的理解,DDD中的领域是指软件系统要解决的问题,如我们的办公设备公众号在线商城就是为了解决电商问题,对应的就是电商领域。 模型:百度百科解释为 ...

Fri Jun 02 16:22:00 CST 2017 1 4043
DDD理论学习系列(12)-- 仓储

DDD理论学习系列——案例及目录 1. 引言 DDD中Repository这个单词,主要有两种翻译:资源库和仓储,本文取仓储之译。 说到仓储,我们肯定就想到了仓库,仓库一般用来存放货物,而仓库一般由仓库管理员来管理。当工厂生产了一批货物时,只需交给仓库管理员即可,他负责货物 ...

Mon Jul 31 16:29:00 CST 2017 11 3050
DDD理论学习系列(10)-- 聚合

DDD理论学习系列——案例及目录 1.引言 聚合,最初是UML类图中的概念,表示一种强的关联关系,是一种整体与部分的关系,且部分能够离开整体而独立存在,如车和轮胎。 在DDD中,聚合也可以用来表示整体与部分的关系,但不再强调部分与整体的独立性。聚合是将相关联的领域对象进行显示 ...

Thu Jul 13 16:09:00 CST 2017 6 1941
DDD理论学习系列(13)-- 模块

DDD理论学习系列——案例及目录 1. 引言 Module,即模块,是指提供特定功能的相对独立的单元。提到模块,你肯定就会想到模块化设计思想,也就是功能的分解和组合。对于简单问题,可以直接构建单一模块的程序。而对于复杂问题,则可以先创建若干个较小的模块,然后将它们组装、链接 ...

Tue Aug 01 16:04:00 CST 2017 4 2047
DDD理论学习系列(7)-- 值对象

DDD理论学习系列——案例及目录 1.引言 提到值对象,我们可能立马就想到值类型和引用类型。而在C#中,值类型的代表是strut和enum,引用类型的代表是class、interface、delegate等。值类型和引用类型的区别,大家肯定都知道,值类型分配在栈上,引用类型 ...

Mon Jun 19 16:25:00 CST 2017 2 2105
DDD理论学习系列(11)-- 工厂

DDD理论学习系列——案例及目录 1.引言 在针对大型的复杂领域进行建模时,聚合、实体和值对象之间的依赖关系可能会变得十分复杂。在某个对象中为了确保其依赖对象的有效实例被创建,需要深入了解对象实例化逻辑,我们可能需要加载其他相关对象,且可能为了保持其他对象的领域不变性增加了额外 ...

Fri Jul 21 16:26:00 CST 2017 3 2071
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM