服务粉丝

我们一直在努力

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对于一个架构师来说,在软件开发中如何降低系统复杂度是一个永恒的挑战。复杂系统设计: 系统多,业务逻辑复杂,概念不清晰,有什

热门文章

  • 青海公益电影放映 打通文化惠民“最后一公里”

  •   青海新闻网·大美青海客户端讯(记者 崔永焘 摄影报道) “有时候,电影放到一半,观众只剩下老人和孩子,但放映员依然要有耐心,哪怕只有一个观众,也要把这部电影分毫不差地放完,
  • 实力女神周海媚亮相《实力派》,谈人生聊表演

  • 当影视行业逐渐摆脱了流量控制,开启最本源的以内容为导向的竞争态势之后,那些在演艺圈努力打拼数十年的优秀演员,再度迎来了全新的春天。于是影视界“叔圈”“姐圈”频频破圈,成