域驱动设计(DDD)是一种通过将实现与核心业务概念的演进模型深度连接来开发满足复杂需求的软件的方法。请注意,最好在softwareengineering.stackexchange.com上询问概念性DDD问题。
EFCore ValueObject 未将父级标记为已更改?
你好,我有一个实体“人”。使用“别名”值对象 人 公共部分类 Person :BaseEntity、IAggregateRoot { 公共别名别名{ get;放; } //..其他属性... }
假设我们有多个站,每个站有很多站机器,没有站id,站机器就不能存在。 每台机器可以有不同的插座,每台机器都有一个
我正在接近 DDD,但我遇到了一个涉及相关对象层次结构的用例(我认为很常见......)。 让我们想象一下对由许多模块组成的软件产品进行建模......
我有一个 DDD 后端,大量使用存储库模式来获取和保存聚合根。 不久前,我决定将查询与我的存储库分开,只使用存储库......
我对 DDD 的概念相对较新,并且发现有很多示例可以解释如何为相对简单的场景定义有界上下文,但有一个领域没有......
我需要一些关于我在 DDD 上一直困扰的问题的建议。 我有一个域模型,它是聚合根 公共类目标{ 公共 int ObjectiveId { 获取;私人套装; } ...
如何在类库项目中使用Signalr Hub类? 我没有看到可能引用集线器。 在应用程序项目(类库)中我无权访问此类 在 Web 项目中是
我试图理解六边形架构以及领域驱动设计,但我对命令处理程序和命令总线感到困惑。这到底应该属于应用层还是
我想知道是否有人知道任何商业或开源工具,可以提供记录所有 DDD 工件(如域模型、上下文、语言和其他元数据)的设施。梅塔德...
DDD EventSourcing ValueObject,支持多种语言
有一个应用程序,写在.net上,用DDD、CQRS+EventSourcing编写。有一个要求 - 为某些值对象添加翻译。如何实现这样的功能呢? 例如 有聚合
我正在尝试根据干净的架构正确设计应用程序,但我很难确定在哪一层(数据/域)上实现某些逻辑。在我的应用程序中,有一个 f...
我正在使用 Typescript 开发 Web 应用程序项目,同时学习和应用 DDD(领域驱动设计)。 在我们的数据库中,我们使用自动增量 ID 作为主键。但这
领域驱动设计中的 CQRS 实现中用于命令/查询的单独应用程序服务?
在使用领域驱动设计实现 CQRS 时,我们将命令接口与查询接口分开。 我的理解是,在领域级别,这显着降低了复杂性(
CQRS + 事件溯源 + ddd - 在微服务之间复制数据
我正在使用 CQRS 和事件源(Axon 框架)。我有微服务 Warehouse 和 ConsumerPrediction。 仓库允许定义产品过滤器(时间戳、产品类别……)。 是
我们正在重组应用程序的文件夹布局,使其更符合 DDD 域驱动程序设计理念。 例如 /应用程序 /用户 /工作 /验证 /http /安慰 /... /
我目前正在开发一个项目,其中我有一个其他实体的 BankAccount 实体。 每个银行账户都是对银行实体、账号和可选的 IBAN 的引用。 现在自从
我最近在一家软件开发公司晋升为软件架构师,该公司为包括保险等客户群生产企业内容管理产品
创建聚合会导致 CommandExecutionException:OUT_OF_RANGE:[AXONIQ-2000] 聚合 0 的序列号 0 无效,预期为 1
我是 Axon 的新手,正在尝试让我的第一个程序与 Quarkus 和 Axon 一起运行。我只想介绍一下 Command、CommandHandler、Aggregate、Event、EventHandler 和 EventSourcingHandler。什...
我正在使用领域驱动设计(DDD)设计电子钱包系统,并且我面临着有关聚合设计的挑战。具体来说,我有一个代表电子钱包的聚合,其中
从 dto 映射到实体时,实体 ctor 的参数应该是什么?
领域驱动设计聚合根Demo实体: 公共类演示:FullCompanyEntity,IAggregateRoot { 公共字符串?名字 { 得到;私人套装; } 公共字符串姓氏{g...