服务粉丝

我们一直在努力

DDD

  • DDD领域驱动设计

  • 领域驱动设计的战略核心即是将问题域与应用架构相剥离,将业务语义显现化,把原先晦涩难懂的业务算法逻辑,通过领域对象(Domain Object),统一语言(Ubiquitous Language)转化为领域概念
  • DDD 中的实体到底是什么?

  • 在谈论 DDD 时,我们经常都能听到“实体”这一说法,但在 DDD 中实体到底是什么呢?

    实体是那些拥有唯一标识符的对象,他们的标识符能够在任何时候都保持一致,不会随着对象的状态而
  • Thinking in DDD(五)-实体和值对象

  • 领域驱动设计系列Thinking in DDD(一)Thinking in DDD(二)Thinking in DDD(三)Thinking in DDD(四)本文是领域驱动设计落地系列文章的第五篇,在接下来的文章中,将会着重讲解如何通过领
  • Thinking in DDD(二)

  • DDD的落地,主要有三个方面需要理清:第一,以何种应用架构进行落地;第二,核心组件及其生命周期,相互之间的交互逻辑;第三,不同限界上下文之间如何集成。本文将重点分析DDD落地的应用架
  • 基于ABP实现DDD-领域逻辑和应用逻辑

  •  本文主要介绍了多应用层的问题,包括原因和实现。通过理解介绍了如何区分领域逻辑和应用逻辑,哪些是正确的实践,哪些是不推荐的或者错误的实践。一.多应用层的问题1.多应用层
  • 基于ABP实现DDD-实体创建和更新

  •   本文主要介绍了通过构造函数和领域服务创建实体2种方式,后者多用于在创建实体时需要其它业务规则检测的场景。最后介绍了在应用服务层中如何进行实体的更新操作。一.通过
  • 基于ABP实现DDD-仓储实践

  •   由于软件系统中可能有着不同的数据库,不同的ORM,仓储思想的本质是解耦它们。在ABP中具体的实现仓储接口定义在领域层,实现在基础设施层。仓储接口被领域层(比如领域服务)和
  • DDD领域驱动设计如何进行工程化落地

  • DDD领域分层当我们完成边界上下文的划分以及领域模型的构建之后,就需要进行微服务的工程结构设计了。在进行工程结构落地之前,我们需要先确定微服务内部的领域分层结构。首先
  • 基于ABP实现DDD-聚合和聚合根实践

  •   在下面的例子中涉及Repository、Issue、Label、User这4个聚合根,接下来以Issue聚合为例进行分析,其中Issue聚合是由Issue[聚合根]、Comment[实体]、IssueLabel[值对象]组
  • 迄今为止最完整的DDD实践

  • 作者:章磊(章三) 阿里飞猪技术团队一、为什么需要DDD对于一个架构师来说,在软件开发中如何降低系统复杂度是一个永恒的挑战。复杂系统设计: 系统多,业务逻辑复杂,概念不清晰,有什

栏目导览

当前栏目 · DDD

掌握该分类的选题方向、更新节奏以及延展阅读建议。

阅读小贴士

将想看的文章加入书签,或分享到工作群,方便协作讨论。

沉浸体验

结合站内其他频道(财经、科技、生活)形成完整信息链路。

精选阅读导航

  • 娱乐热点

    追踪影娱圈新鲜事,轻松掌握话题焦点。

    直达频道
  • 商业财经

    洞察市场动向与行业趋势,辅助决策判断。

    直达频道
  • 品质生活

    集结旅行、美食、健康灵感,为生活加分。

    直达频道