程序猿 5 月 27 2024 领域驱动设计-领域服务 领域驱动设计(Domain-Driven Design,简称DDD)是一种软件设计方法,它通过将复杂的业务逻辑映射到软件模型中来创建可维护的软件系统。在DDD中,领域服务(Domain Service)扮演着重要的角色,用于封装那些不自然归属于任何实体(Entity)或值对象(Value Objec… Read More
程序猿 5 月 20 2024 领域驱动设计-聚合根与实体定义和区别 在领域驱动设计(DDD)中,聚合根(Aggregate Root)和实体(Entity)都是领域模型中的重要概念,它们在模型中扮演不同的角色,具有不同的特点。 实体(Entity) 实体是具有唯一标识符的对象,它们可以拥有生命周期,并在系统中存在一段时间。实体可以是聚合的一部分,也可以独立存在。实体… Read More
程序猿 5 月 20 2024 领域驱动设计-实体和值对象的定义、区别 在领域驱动设计(Domain-Driven Design, DDD)中,实体(Entity)和值对象(Value Object)是两种核心的概念,它们代表了领域模型中的不同抽象。 实体(Entity) 实体是具有唯一标识符的对象,即使其属性完全相同,实体之间也是不同的。实体通常具有生命周期,它们可以… Read More
程序猿 5 月 20 2024 领域驱动设计-领域模型 领域模型(Domain Model)是软件工程中用来表示特定领域(Domain)的概念和实体的一种模型。它是一种抽象,用于捕捉和表达领域内的业务逻辑、规则和关系。领域模型通常在设计阶段被创建,以帮助开发者理解业务需求,并作为软件系统设计和实现的基础。 以下是领域模型的一些关键特点: 概念抽象:领域模… Read More