domain-driven-design 相关问题

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

DDD 动态更改值对象中的验证常量

我有一个年龄值对象 它验证 2 个 const 之间的年龄(MinimumAge 和 MaximumAge) 在某些时候,我希望能够动态更改这个最小和最大范围

回答 1 投票 0

如何在Xunit中使用Quartz进行集成测试

我需要测试 Quartz Job。 Quarts 作业的作用是触发改变用户平衡的领域事件。手动它工作得很好。 测试中的问题是作业没有处理发件箱消息...

回答 1 投票 0

DDD - 如何强制不变量但具体到客户要求?

我正在尝试找出如何使项目的一些消费者(业务客户)保持不变,他们对同一版本的聚合根有自己的要求......

回答 4 投票 0

领域驱动设计 - DTO:应用它们的正确方法是什么?

我正在按照领域驱动设计的原则对应用程序进行建模。在我的应用程序的一个有界上下文中,我决定使用六边形架构。我想知道我是否...

回答 1 投票 0

EFCore相关实体未保存

我有一个 EFCore 设置,在类中我有一个导航属性。据我所知,我按照微软的示例进行操作,但我添加的实体并未保留。设置如下

回答 1 投票 0

根据复杂条件从存储库中选择聚合

当需要根据与聚合的计算字段匹配的条件从存储库中选择聚合时,会出现一些代码“重复”。 例如: 类元素...

回答 1 投票 0

如果处理命令有延迟,但我只有一个数据库,这是否是一个称为最终一致性的问题?

我知道有一个称为最终一致性的问题,涉及两个数据库(读数据库和写数据库)。 但是如果我们有一个数据库并使用消息代理怎么办?如果有时...

回答 1 投票 0

EFCore ValueObject 未将父级标记为已更改?

你好,我有一个实体“人”。使用“别名”值对象 人 公共部分类 Person :BaseEntity、IAggregateRoot { 公共别名别名{ get;放; } //..其他属性... }

回答 3 投票 0

如何实现依赖数据的领域实体及其业务逻辑

假设我们有多个站,每个站有很多站机器,没有站id,站机器就不能存在。 每台机器可以有不同的插座,每台机器都有一个

回答 1 投票 0

DDD:实体也可以是聚合吗?

我正在接近 DDD,但我遇到了一个涉及相关对象层次结构的用例(我认为很常见......)。 让我们想象一下对由许多模块组成的软件产品进行建模......

回答 1 投票 0

来自数据库的所有数据都应该强制通过实体来执行业务规则吗?

我有一个 DDD 后端,大量使用存储库模式来获取和保存聚合根。 不久前,我决定将查询与我的存储库分开,只使用存储库......

回答 1 投票 0

DDD 中主数据和参考数据的有界上下文

我对 DDD 的概念相对较新,并且发现有很多示例可以解释如何为相对简单的场景定义有界上下文,但有一个领域没有......

回答 3 投票 0

域名模型和列表/详细信息页面

我需要一些关于我在 DDD 上一直困扰的问题的建议。 我有一个域模型,它是聚合根 公共类目标{ 公共 int ObjectiveId { 获取;私人套装; } ...

回答 2 投票 0

如何在类库项目中使用SignalR Hub

如何在类库项目中使用Signalr Hub类? 我没有看到可能引用集线器。 在应用程序项目(类库)中我无权访问此类 在 Web 项目中是

回答 1 投票 0

六边形架构 - 调用顺序

我试图理解六边形架构以及领域驱动设计,但我对命令处理程序和命令总线感到困惑。这到底应该属于应用层还是

回答 1 投票 0

领域驱动设计的文档工具

我想知道是否有人知道任何商业或开源工具,可以提供记录所有 DDD 工件(如域模型、上下文、语言和其他元数据)的设施。梅塔德...

回答 2 投票 0

DDD EventSourcing ValueObject,支持多种语言

有一个应用程序,写在.net上,用DDD、CQRS+EventSourcing编写。有一个要求 - 为某些值对象添加翻译。如何实现这样的功能呢? 例如 有聚合

回答 1 投票 0

在干净的架构中实现数据源选择逻辑:域还是数据层?

我正在尝试根据干净的架构正确设计应用程序,但我很难确定在哪一层(数据/域)上实现某些逻辑。在我的应用程序中,有一个 f...

回答 1 投票 0

DDD 标识符、自增 ID 和 UUID

我正在使用 Typescript 开发 Web 应用程序项目,同时学习和应用 DDD(领域驱动设计)。 在我们的数据库中,我们使用自动增量 ID 作为主键。但这

回答 1 投票 0

领域驱动设计中的 CQRS 实现中用于命令/查询的单独应用程序服务?

在使用领域驱动设计实现 CQRS 时,我们将命令接口与查询接口分开。 我的理解是,在领域级别,这显着降低了复杂性(

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.