Avatar notebook default
17篇文章 · 14759字 · 5人关注
  • Resize,w 360,h 240
    DDD告诉而非询问原则(TellDontAsk)

    前言 之前关于实体和值对象的文章中有提过迪米特发则以及告诉而非询问原则。偏向于值对象的设计方法,今天参考马丁福勒的文章https://marti...

  • DDD如何写出代码白话文

    https://www.info.ucl.ac.be/~pvr/PrincipleOfLeastExpressiveness.pdf[https...

  • DDD落地过程中关于领域事件的设计

    前言 领域事件是领域驱动设计中的重中之重,事件风暴的时候确认的领域事件可以直接应用在我们的代码设计中,但是领域事件在哪里发布、领域事件的应该是自...

  • DDD落地过程中区分领域服务于应用服务

    前言 首先看下领域驱动设计中对应用层和领域层的解释: 从解释中我们可以看出,应用层的任务是与其他系统应用层合作、为领域层进行协调,实际上还包括了...

  • Resize,w 360,h 240
    DDD中关于应用服务层建设的思考

    前言 应用服务层是Domain层的直接消费者,同时也是外部想要调用领域层的门面。应用服务内部包含了翻译外部数据到领域对象的逻辑、为领域服务准备领...

  • Resize,w 360,h 240
    DDD结合整洁架构落地实践

    一、整洁架构分层 整洁架构分层如图所示,从内到外分别为实体->用例->接口适配器->框架与驱动程序。其中实体层和用例层包含业务逻辑、接口适配器层...

  • DDD落地过程中关于聚合的思考

    前言 聚合是由实体和值对象组成的一个整体概念,聚合根就是组成这个聚合的一个实体。 聚合设计原则 参照沃恩弗农: 1、在聚合边界内保护业务规则不变...

  • DDD落地过程中关于值对象建模的思考

    前言 值对象是状态不可变的、可整体替换的、用于度量和描述领域中某件东西的对象。在落地DDD过程中我们常常遇到一个概念到底是建模成实体好还是建模成...

  • DDD如何区分实体和值对象

    前言 实体和值对象的区分是领域驱动设计中的老大难问题,建模过程中是必然会遇到的问题,我们在落地领域驱动设计过程中就遭遇了这类问题,下面介绍下我们...

文集作者