domain-driven-design

domain-driven-design

文章 0 浏览 8

DDD 是否允许列表作为聚合根?

我试图了解领域驱动设计的基础知识。昨天,我在我正在使用的一个项目中发现了一些代码,其中存储库返回了实体列表,即 List getMessages(),其中 Mess…

夕色琉璃 2024-10-15 19:43:16 13 0

哪个更好?在存储库或域级服务(通过 IQueryable 或其他)中是否有复杂的搜索逻辑?

我需要能够通过多个搜索字段搜索客户帐户。现在,我的存储库中有我的搜索逻辑。搜索逻辑包括一些过滤,感觉更像是属于域层,但这意味着使用 IQueryabl…

薄荷港 2024-10-15 18:46:49 8 0

何时使用域事件与双重调度

我对何时使用域事件以及何时使用双重调度感到困惑。 Udi鼓励我们使用领域事件来维护模型的封装性并远离贫血设计,但在我看来,领域事件只能在操作执行…

半世晨晓 2024-10-15 12:11:15 10 0

根据实体列表查找实体

假设我们有 Group ->成员(多对多) 对于给定的一组成员 - 查找是否已为这些成员创建组的最实用方法是什么? (没有额外或缺席的成员) 这感觉是错误…

往日情怀 2024-10-15 12:01:48 10 0

CQRS 中的值对象 - 在哪里使用

假设我们有受 CQRS 启发的架构,其中包含命令、域模型、域事件、读取模型 DTO 等组件。 当然,我们可以在域模型中使用值对象。我的问题是,它们是否也…

女中豪杰 2024-10-15 08:50:06 20 0

聚合根取决于用例,这是否意味着我们最终可能会拥有很多存储库?

我听说很多聚合根取决于用例。但这在编码环境中意味着什么? 您有一个服务类,它当然包含将在存储库中完成某些操作的方法(用例)。太好了,因此您可…

中二柚 2024-10-15 06:40:01 6 0

存储库和服务层交互问题

我有一个通用存储库接口,它具有从服务层保存、读取和查询的常用方法,如下所示: public interface IRepository { T GetById(int id); void Save(T e…

死开点丶别碍眼 2024-10-15 05:40:25 5 0

访问不是聚合根的实体

我正在看 DDD,我有一些想法。在购物网站上,我有典型的订单。 public class Order { public ICollection OrderRows { get; set; } public ICollectio…

大姐,你呐 2024-10-15 00:37:00 12 0

如何从关系模型定义聚合根以便将其用于 DDD?

我已经看了相当长一段时间其他关于聚合根的帖子。看来我根本不明白如何以正确的方式定义聚合根。我看到诸如聚合根之类的答案可能不是聚合根,反之亦然…

陪我终i 2024-10-15 00:17:32 13 0

使用值对象作为实体中的标识符

在查看示例 DDD 项目上的 Evans 项目时,我注意到在 Cargo 实体中,Evans 使用了 tracknumber,它是一个值对象。为什么他不选择普通的string tracknum…

满身野味 2024-10-14 23:24:50 16 0

实体框架代码优先映射如何反映领域驱动设计?

我希望在新项目中使用实体框架代码优先。所以我决定做一些研究并构建一些演示,以便我可以看到它是如何工作的。通过,我有一个主要问题,或者可能还有…

朮生 2024-10-14 21:51:08 9 0

接口是否应该与实现它们的具体类位于同一命名空间中?

Closed. This question is opinion-based. It is not currently accepting answers. 想要改进这个问题?更新问题,以便可以通过编辑这篇文章用事实和…

红焚 2024-10-14 10:56:15 12 0

IRepository和每个实体的存储库

我正在更改企业会计应用程序的体系结构。我将使用 IRepositoy模式,但略有不同。我将为从基础 IRepository 派生的每个实体创建一个接口。例如,如果我…

忆离笙 2024-10-14 10:30:00 8 0

创建聚合实体的推荐方法

假设我有聚合名称“ABCD”,它是根实体,并且该聚合中有另一个实体“IJKL”。我的问题是,创建 IJKL 实体并保留在数据库中的推荐方法是什么…

网白 2024-10-14 08:29:16 6 0

领域对象封装:静态方法与服务类

我在 DDD 书(Eric Evans)中读到,需要在演示中使用的过程应该移至服务类。例如,BankAccountManagementService 有 ChangeBankAccount、GetByAccount…

爺獨霸怡葒院 2024-10-14 08:07:32 9 0
更多

推荐作者

万事如意

文章 0 评论 0

微信用户

文章 0 评论 0

1649543945

文章 0 评论 0

华纳云

文章 0 评论 0

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文