前言 之前关于实体和值对象的文章中有提过迪米特发则以及告诉而非询问原则。偏向于值对象的设计方法,今天参考马丁福勒的文章https://marti...
https://www.info.ucl.ac.be/~pvr/PrincipleOfLeastExpressiveness.pdf[https...
前言 领域事件是领域驱动设计中的重中之重,事件风暴的时候确认的领域事件可以直接应用在我们的代码设计中,但是领域事件在哪里发布、领域事件的应该是自...
前言 首先看下领域驱动设计中对应用层和领域层的解释: 从解释中我们可以看出,应用层的任务是与其他系统应用层合作、为领域层进行协调,实际上还包括了...
前言 应用服务层是Domain层的直接消费者,同时也是外部想要调用领域层的门面。应用服务内部包含了翻译外部数据到领域对象的逻辑、为领域服务准备领...
一、整洁架构分层 整洁架构分层如图所示,从内到外分别为实体->用例->接口适配器->框架与驱动程序。其中实体层和用例层包含业务逻辑、接口适配器层...
前言 聚合是由实体和值对象组成的一个整体概念,聚合根就是组成这个聚合的一个实体。 聚合设计原则 参照沃恩弗农: 1、在聚合边界内保护业务规则不变...
前言 值对象是状态不可变的、可整体替换的、用于度量和描述领域中某件东西的对象。在落地DDD过程中我们常常遇到一个概念到底是建模成实体好还是建模成...
前言 实体和值对象的区分是领域驱动设计中的老大难问题,建模过程中是必然会遇到的问题,我们在落地领域驱动设计过程中就遭遇了这类问题,下面介绍下我们...
文集作者