domain-driven-design 相关问题

域驱动设计(DDD)是一种通过将实现与核心业务概念的演进模型深度连接来开发满足复杂需求的软件的方法。请注意,最好在softwareengineering.stackexchange.com上询问概念性DDD问题。

如何在不添加依赖项的情况下将功能标志应用于域实体?

我们使用域对象封装业务逻辑。有时,由于新的系统要求,我们需要更改实体的行为。一种常见的方法是通过...

回答 1 投票 0

EF核心相关实体未保存

我有一个EF核心设置,其中一个在班级中,我有一个导航属性。据我所知,我遵循了从微软到点的示例,但我的添加实体并未持续存在。 我设置了Everyt ...

回答 0 投票 0




Aarch64/shared/vectors.s:错误:在gnu中添加-g选项后,在可执行段中检测到的未对齐的opcodes ascommand

I在AARCH64-NONE-NONE-AS命令中添加了-g选项以编译文件向量。该文件是ARM64机器的例外向量(请参阅https://developer.arm.com/documentation/102412/0103/

回答 1 投票 0

实体框架核心外国密钥关系指南值对价值对象类型

问题 /上下文 在我的应用程序中,我有两个实体,数据库表示的实体的ID是GUIDS。但是,在代码中,我表示这些ID是 ReadOnly记录struct proj ...

回答 0 投票 0

DDD。正确的类层次结构并确保不变

我想知道如何建立正确的层次结构以及在哪里覆盖不变性。 有以下实体: 教师,课程,学生,老师。 教师包括课程。如果没有FACU ...

回答 1 投票 0


我应该检查域实体中的权益价值,以防止DDD中的不必要事件? 我的域实体通常看起来像这样: 班级 { 重命名(字符串$名称):void { 如果($ this-> name === $ name) 返回; $ this-> name = $ name; $ this-> recorde ...

class { rename(string $name): void { if ($this->name === $name) return; $this->name = $name; $this->recordEvent(new CategoryRenamed($this->id, $this->name)); } changeDescription(string $description): void { if ($this->description === $description) return; $this->description = $description; $this->recordEvent(new DescriptionChanged($this->id, $this->description)); } changeColor(Color $color): void { if ($this->color->equals($color)) return; $this->color = $color; $this->recordEvent(new ColorChanged($this->id, $this->color)); } }

回答 1 投票 0


DDD 将逻辑放在一个域和多个域中权限可以位于的位置

我有一个银行系统,其中贷款是一个组成部分或一个总体。有一个贷款授权系统,其中贷款由多个其他域或部门授权,包括 Locker、Credit

回答 1 投票 0

服务未找到“\ServiceLocator”内的容器是一个较小的服务定位器,只知道“内核”

因为我希望我的应用程序遵循某种 DDD 结构,所以我希望我的控制器、实体、存储库、表单等位于特定目录中。例如:src/Appication/Dealer/Contro...

回答 1 投票 0

避免领域驱动设计中的工作单元模式

我读过这篇文章,它让我三思而后行......: “避免工作单元模式。聚合根应该定义事务边界。” 为什么有人应该避免应用领域驱动的 UOW 模式

回答 4 投票 0

跨界上下文重复数据

目录微服务存储带有价格的产品。假设开发购物篮微服务,其中将添加用户选择的产品。购物篮项目包含产品参考(指南)...

回答 1 投票 0

如何正确确保聚合存在于另一个有界上下文中 DDD

我意识到已经有很多帖子在某种程度上涵盖了这个主题,但我还没有找到我的问题的确切答案。假设我正在开发一个应用程序......

回答 1 投票 0

在使用 ASP.NET MVC 的存储库和工作单元模式实现 DDD 时如何更新实体?

我目前的解决方案如下 - 我想知道这是否正确。 在 HttpPost 操作方法中,我有以下代码 - Case 类型是一个实体,case 变量作为参数传递

回答 1 投票 0

聚合许多值对象

我在查看代码示例时一直在阅读“实现领域驱动设计”,但我不确定如何处理包含大量值对象的聚合。 比如说这个...

回答 1 投票 0

如何避免 DDD 中跨越多个聚合根的不变量

我正在学习 DDD,并且遇到了一个奇怪的情况,我不完全确定如何处理。据我了解,聚合或具有聚合的实体可以有一个引用...

回答 1 投票 0

在应用层DDD中使用多个存储库

我正在学习 DDD,并尝试对用户和购物车之间的基本交互进行建模,并且想知道以下代码是否直接符合 DDD 原则,或者是否...

回答 1 投票 0

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.