domain-driven-design

domain-driven-design

文章 0 浏览 8

保存域实体更改

这是引出我的问题的真实示例:我有一个 AddCommentToArticleCommand,其中包含 ArticleId、评论文本和电子邮件地址。该命令: 使用文章存储库获取文章…

自在安然 2024-12-05 19:28:41 6 0

DTO 中的枚举类型命名约定

我正在域模型前面创建一个应用程序外观,并使用 dto 进行消费者和外观之间的交换。 为了避免必须完全限定在 dto 和域模型之间映射的命名空间,我在所…

夜未央樱花落 2024-12-05 18:43:08 4 0

这就是我应该如何建模域类吗

在我的数据库中,我有表 tblCountry 和 tblCity。它们是1:N的关系。在我的领域项目中,我用 City 和 Country 类来表示它们。我真的需要城市类中的 Cou…

尘曦 2024-12-05 09:49:03 2 0

DDD:将服务注入实体可以吗

我有一个 Zone 对象树: class Zone { protected Zone $parent; public function __construct(Zone $parent) { $this->parent = $parent; } } 该区域…

通知家属抬走 2024-12-05 09:18:11 6 0

存储库是单例还是静态还是都不是?

我有一个 ASP.NET 网站,它使用域驱动设计并使用存储库进行数据库操作。 我想知道单例存储库和静态存储库以及每次访问都会新增的简单存储库类的优缺点…

划一舟意中人 2024-12-05 08:22:45 6 0

将 api 分发给不同用户的最佳方式是什么?

我有一个像这样的典型类: public class A { void run(); //for all users void delete(); //for privileged users } 我想将这些类作为单个jar分发给…

恋竹姑娘 2024-12-05 08:17:18 4 0

获取所有聚合根实体子实体?

我正在尝试将我的应用程序从每个实体的存储库重构为每个聚合根的存储库。 一个基本的例子是我有一个 Cars 实体根。汽车有租赁合同。据我所知,没有汽…

甜点 2024-12-05 07:37:29 7 0

Greg Young的CQRS实施中的服务目的

我决定通过 Greg Young 的实现 我不明白这里的服务是什么意思,因为它似乎与我们过去常见的三层模式完全不同。 客户端更改接收到的 DTO,并创建一个由…

愚人国度 2024-12-05 06:57:28 6 0

DDD:存储库可以返回布尔值吗?

存储库可以根据它(虚拟)包含的对象返回布尔值吗? 例如: if (userRepository.checkCredentials(username, password)) { // ... 或者以详细的方式执…

笑红尘 2024-12-05 05:18:17 10 0

DDD:保留到聚合根内实体的链接,仅用于报告

我正在使用 DDD 重构一个项目,但担心不要让太多实体成为自己的聚合根。 我有一个 Store,其中包含 ProductOption 列表和 Product 列表。一个 Product…

摇划花蜜的午后 2024-12-05 03:45:45 8 0

将 CustomMembershipUser 和 Agregate 类存储在域库中是否合适

我只需要一些确认,证明我以正确的方式做了一些事情,否则我会犯可怕的错误:) 1)我将数据访问层(MyProject.Domain)放在单独的程序集中。在那里,我…

苦妄 2024-12-05 03:27:19 3 0

将领域模型业务实体传递给UI层问题

直接将域模型实体传递到 UI 层而不是相应的视图模型是否可以接受? 在我的示例中,UI 获取一些用户数据并将其传递给与域服务交互的演示者。领域服务对…

川水往事 2024-12-04 18:04:13 9 0

将保存/预保存方法放在域对象中的哪里?

我想在每次保存域对象时强制执行一些规则,但我不知道实现此目的的最佳方法。在我看来,我有两个选择:向域对象添加保存方法,或者在应用程序层保存之…

不乱于心 2024-12-04 17:27:59 3 0

在 DDD 架构中,我应该在哪里保存辅助类?

我正在从事一个 DDD 项目,其中包含以下层:UI、应用程序、域和基础设施。 助手类应该住在哪里? 更新: 例如,我正在谈论对象转储器助手。…

机场等船 2024-12-04 13:38:10 4 0

DDD:这是一个工作单元吗?

我正在尝试将 DDD 原则应用于构建在 Doctrine 2.1 之上的应用程序。为了抽象存储细节,我使用存储库作为我的聚合根,并与域签订了强有力的契约。这些…

紅太極 2024-12-04 11:57:53 10 0
更多

推荐作者

梦中的蝴蝶

文章 0 评论 0

时光病人

文章 0 评论 0

眼角的笑意。

文章 0 评论 0

zhxjcooler

文章 0 评论 0

莫言歌

文章 0 评论 0

暖树树初阳…

文章 0 评论 0

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