domain-driven-design

domain-driven-design

文章 0 浏览 8

教义 2 中的不可变集合?

我正在寻找一种从 Doctrine 2 中的域对象返回不可变集合的方法。让我们从 doc: class User { // ... public function getGroups() { return $this->g…

失去的东西太少 2024-12-04 05:49:08 6 0

只读数据库视图如何适应存储库模式?

示例:您的数据库有一个名为“CustomerOrdersOnHold”的 SQL 视图。此视图返回特定客户和订单数据字段的过滤组合。您需要从应用程序中的该视图获取数…

〆一缕阳光ご 2024-12-03 23:48:17 9 0

DDD中的数据访问层设计

请原谅我糟糕的英语。 好的,我现在正在考虑 DDD 方法,听起来不错,但是……有一个小问题。 DDD 表示领域模型层与数据访问层(以及所有其他层)完全…

落在眉间の轻吻 2024-12-03 16:41:26 5 0

取决于过去事件的传奇

我有一个问题,如何处理决策制定的传奇故事 取决于传奇创建之前发布的事件。 下面是一个说明我的问题的示例: 假设我有一个 CustomerAR 和一个 OrderA…

流年里的时光 2024-12-03 16:33:51 7 0

应用程序行为相关组件在哪些方面适合 DDD?

如果我使用 DDD 开发应用程序,基础设施和行为组件在哪里?例如,用户管理、用户特定配置、权限、应用程序菜单等。 这些组件实际上与我的域所满足的业…

且行且努力 2024-12-03 14:11:45 6 0

事件溯源:触发其他事件和事件重建状态

我正在努力弄清楚通过重播 EventStore 中的事件来重建模型时应该发生什么,特别是当事件可能触发其他事件发生时。 例如,已购买 10 次的用户应晋升为…

儭儭莪哋寶赑 2024-12-03 13:47:14 8 0

帮助确定聚合根

我陷入了分析瘫痪的漩涡,试图将 DDD 应用于各种 我过去开发过或计划将来开发的应用程序。 让我们以一个简单的垒球联赛为例。我们有联赛、球队 属于一…

娇纵 2024-12-03 13:17:58 6 0

具有多个存储库和服务的.NET MVC 控制器?

看看我的控制器(我正在使用依赖注入来管理依赖项): public RoleController(IRoleRepository roleRepository, ISiteRepository siteRepository, IUs…

静谧 2024-12-03 12:45:33 7 0

在实体被认为臃肿之前,我们可以合理地在实体中放入多少种方法?

通过所有有关单一责任原则、分解等的阅读,很难了解实体变得臃肿的警报信号应该是什么。 是否有一些好的建议/阅读某处关于我们应该考虑最多多少种方法…

初熏 2024-12-03 07:52:15 5 0

帮助在 asp.net 中定义域模型

我需要帮助模拟这个场景。 一个病人可以有很多医生, 一个医生可以有很多病人。 患者也是用户。 (MembershipUser) 医生也是用户。 (MembershipUser…

内心激荡 2024-12-03 05:09:49 6 0

WCF 与 ASP.NET MVC - 参考项目

在 ASP.NET MVC 项目中,数据访问层将在 WCF 中实现。原因是这些 WCF 服务将来将被其他几个客户端应用程序使用。 不知道有没有什么好的参考项目可以看…

落叶缤纷 2024-12-03 04:38:33 5 0

IQueryable&存储库 - 需要 2 个?

我必须承认我一直打着“存储库不应返回 IQueryable”的旗帜,因为它更难测试。我受到其他问题的答案的影响,例如 this 和 这个。 今天早上我一直在阅…

桃扇骨 2024-12-03 02:47:13 7 0

API设计问题

在设计我的 api 时,我正在考虑如何对以下行为进行建模。 选项 1 似乎更合乎逻辑,但随之而来的是强制执行不变量,例如检查电子表格是否确实属于工作…

做个少女永远怀春 2024-12-02 23:54:25 9 0

id key 的自定义包装

我想将 id 包装在自定义类中。像这样 @Entity @Table(name = "USERS") public class User { @EmbeddedId UserId id; } @Embeddable public class User…

从﹋此江山别 2024-12-02 23:21:05 5 0

是否可以绕过复杂查询的存储库模式?

这是我目前对 DDD 的理解: 严格的存储库模式应该只实现 get()、delete() 和 create(),也许还有 get() 的变体,可以在其中搜索或检索整个集合, 这很…

白云不回头 2024-12-02 21:57:53 8 0
更多

推荐作者

梦中的蝴蝶

文章 0 评论 0

时光病人

文章 0 评论 0

眼角的笑意。

文章 0 评论 0

zhxjcooler

文章 0 评论 0

莫言歌

文章 0 评论 0

暖树树初阳…

文章 0 评论 0

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