腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
2
回答
域
驱动
设计
实现
聚合
domain-driven-design
、
aggregate
我读过关于
聚合
的创建和职责,我怀疑如何正确地
实现
它们。假设我们有两个实体的上下文。一个是公司,第二个是用户。业务规则在Company实体中,这意味着它应该成为
聚合
根。考虑到这一点,用户实体上的每个操作都应该通过
聚合
根调用,并且用户不应该有自己的存储库。如何在没有公司根用户的情况下对用户进行登录操作?我们不能从
聚合
中调用用户。如何找到提供了电子邮件和密码的用户?
浏览 26
提问于2019-02-04
得票数 0
1
回答
规范模式交叉有界上下文
域
驱动
设计
domain-driven-design
、
cqrs
我正在努力理解并以良好的实践
实现
我的领域
驱动
设计
项目中的规范模式。例如,:在更新
聚合
上的数据之前,验证客户是否已订阅,这是否是业务规则的一部分,应该位于
域
层?我想调用SubscriptionIsActive规范,因为用户需要成为用户才能创建属性
聚合
。我这里的规范是跨越有界的上下文,我认为这不是正确的选择,任何命令,提示?应用程序层(包含、命令和查询,我们使用cqrs)或
域
层使用
聚合
根?。 最后,在调用
聚合
之前,访问控
浏览 3
提问于2020-10-14
得票数 0
1
回答
CQRS用于显示逻辑上的命令
domain-driven-design
、
cqrs
、
event-sourcing
当使用CQRS、
域
驱动
的
设计
和事件源
实现
域
时,是否值得为很少或没有
域
逻辑的命令创建命令、事件、
聚合
和命令处理程序?例如,如果我需要说,创建一个组,其中唯一的要求可能是确保组名不是空的,在这种情况下是否需要有一个组
聚合
、一个CreateGroup命令、一个GroupCreated事件和一个CreateGroupCommandHandler
浏览 2
提问于2021-10-10
得票数 1
回答已采纳
2
回答
同一
聚合
的实体之间的引用是否损害了DDD的
聚合
模式?
domain-driven-design
、
orm
、
aggregate
考虑在
域
驱动
设计
之后
实现
的应用程序。 在相同的
聚合
中,Car和Computer实体之间应该有一个one to many关系(Car有一个Computer,Computer可以嵌入到许多Car中)。它们处于相同的
聚合
中,因为Computer只存在于Car中,因此Car是
聚合
根。下面是一些简化的伪代码。在同一个
聚合
根上使用这些类之间的引用是否损害了
域
驱动
设计
中的
聚合
模式原则?随着时间的
浏览 0
提问于2019-09-25
得票数 1
回答已采纳
1
回答
您可以在没有事件源的情况下重建/创建新的读取模型吗?
domain-driven-design
、
cqrs
、
event-sourcing
根据Vernon Vaughn的
实现
域
驱动
设计
:我的问题是..。在DDD系统中,您的
域
正在发布事件(以及那些发布到事件存储中的事件),但是
聚合
本身仍然持久化到关系数据库--重播事件创建/重新创建新的重新模型的好处是否来自于简单地拥有一个事件存储?或者您需要事件源
域
(即有版本/序列)来保证可重放性。
浏览 0
提问于2017-10-17
得票数 2
回答已采纳
1
回答
如何在DDD
聚合
率建模中表示枚举
domain-driven-design
、
aggregateroot
、
domain-modelling
我正在为一个项目使用
域
驱动
设计
,当我对Aggregate建模时,我遇到了一个场景,其中一个属性仅限制了某些类型的输入。我知道我会将其编码为枚举,但
聚合
建模应该高于
实现
细节。我如何表示
聚合
模型中的枚举?这是我到目前为止的方法: ? 这是正确的表达方式吗?
浏览 45
提问于2019-06-17
得票数 0
2
回答
领域
驱动
设计
中的CRUD
domain-driven-design
为了在领域
驱动
的
设计
中执行CRUD操作,是否需要在每个根
聚合
的
域
服务中创建一个有存储方法的,该方法将调用在基础结构层中具有具体
实现
的存储库接口。这是正确的方法吗。,如果我错了,请纠正我。
浏览 0
提问于2010-12-22
得票数 1
1
回答
在DDD中
聚合
根实体
domain-driven-design
我正在尝试理解
域
驱动
设计
中的
聚合
根。
聚合
根可以有深度嵌套的实体吗?像实体中的实体或
聚合
根一样,应该有浅层的实体集合吗? 谢谢,拉维
浏览 24
提问于2019-02-06
得票数 0
回答已采纳
1
回答
域
驱动
设计
聚合
根
设计
c#
、
oop
、
domain-driven-design
、
aggregate
渠道=渠道A,渠道B贷款人=银行A,银行B,银行C在这种情况下,我该如何
设计
我的
聚合
根?或者我应该创建一个顶级类作为根并引用Channel和Bank? 有什
浏览 6
提问于2013-10-29
得票数 1
1
回答
如何处理DDD中集合之间最终一致性的失败?
c#
、
entity-framework
、
domain-driven-design
、
eventual-consistency
让我说,我正在使用C#和实体框架
实现
领域
驱动
的
设计
。 我的代码的结构使得每个
聚合
在EF中都有自己的dbcontext,以尊重围绕
聚合
的事务边界的原则。
聚合
1、InventoryAggregate和
聚合
2 OrderAggregate正在由一些业务流程AddItemToOrder更新。在OrderAggregate添加项目之后,它会触发一个
域
事件,ItemAddedToOrder由InventoryAggregate监听,然后执行一些业务流程Subtra
浏览 3
提问于2016-03-19
得票数 0
回答已采纳
2
回答
什么嵌套类类型最适合
域
事件?
java
、
domain-driven-design
、
inner-classes
、
clean-architecture
、
hexagonal-architecture
我在我的Java微服务中遵循领域
驱动
设计
和清洁/六角形架构。我在
聚合
根类中将
域
事件声明为非静态嵌套类。我的问题是这些类应该是静态嵌套类还是非静态嵌套类(内部类)?根据罗伯特·西蒙斯的Java核心著作, 正如我在领域
驱动
设计
()中所理解的,如果没有
聚合
实例,那么拥有
域
事件实例就没有任何意义。
浏览 8
提问于2022-04-02
得票数 1
回答已采纳
3
回答
在单个
聚合
中处理
域
事件?
c#
、
domain-driven-design
我正在研究一个领域
驱动
的
设计
实现
,在这个
实现
中,我们有一些操作在相同的
聚合
中,需要与其他操作一起进行。这两种操作是互不相关的。注意,此代码仅用于说明性目的,而不是实际示例。order = _repository.LoadOrder(orderCommand.Id);// Operation-1 order.AddToCart(orderCommand.Item);}公共类顺序:
聚合
但是,在这里,我通过
域
-事件来处理同一个
浏览 4
提问于2020-07-17
得票数 1
3
回答
聚合
间引用必须使用主键吗?
domain-driven-design
、
aggregateroot
当我读的时候,有一段说
域
驱动
的
设计
需要
聚合
才能遵循一些规则。其中一条规则是“
聚合
间引用必须使用主键”。然而,在Evans的中,它清楚地指出: 我想这意味着Book可以拥有getOwnerUser()。如果我对这两本书的上述理解是正确的,那么“微服务模式”一书中关于
聚合
的理解是否是错误的?或者是“微服务模式”所指的领域
驱动
设计
的某些变体?还是,我错过了什么?
浏览 2
提问于2021-06-26
得票数 0
4
回答
什么时候应该在
聚合
根中应用工厂方法?
domain-driven-design
、
aggregate
、
factory
域
驱动
的
设计
建议我们应该通过使用工厂来隐藏复杂性来创建
聚合
根。我们可以使用以下方法创建
聚合
根目录: 我们在(1)和(2)之间作出选择的依据是什么?
浏览 6
提问于2016-03-06
得票数 3
回答已采纳
1
回答
在
设计
通用系统时,如何应用领域
驱动
设计
原则?
domain-driven-design
因此,假设我们必须
设计
一个图书馆管理系统。现在,这可以通过领域
驱动
的
设计
原则来完成,编写一种无处不在的语言,然后找出有界的上下文,创建
聚合
根,最后拥有一个包含图书、用户、作者等的对象模型。但是,如果我们必须
设计
一个通用的系统,比如Salesforce或Sharepoint (具有
设计
和创建自定义表单和工作流程的功能),该怎么办?因此,首先我们将创建一个通用系统,该系统可用于
实现
图书馆管理系统或任何其他系统,如人力资源管理系统或其他系统。 我们仍然可以在
设计</e
浏览 2
提问于2012-12-11
得票数 1
回答已采纳
2
回答
域
驱动
设计
-
聚合
根
设计
问题
architecture
、
domain-driven-design
、
aggregateroot
所以现在我的
设计
可以产生一些不变量。
浏览 0
提问于2011-12-21
得票数 0
1
回答
我们可以在DDD中使用每个
聚合
的数据库吗
aggregate
、
domain-driven-design
、
bounded-contexts
我正在
设计
一个企业应用程序,对于我来说,是否可以在领域
驱动
设计
中为每个
聚合
使用一个数据库,并为它们应用CQRS,这是一个很大的问题。例如,我有一个包含多个有界上下文的
域
,每个BC有两个或多个
聚合
,那么我是否可以使用关系数据库(如MSSQL )和非sql数据库(如MongoDb )进行一个或多个
聚合
?
浏览 31
提问于2021-07-07
得票数 0
回答已采纳
1
回答
持久性和存储库
domain-driven-design
我在很多地方都看到过,存储库只在DDD中用于
聚合
根的持久性。然而,在DDDSample.Net上,持久层中似乎有用于持久化非
聚合
单个实体的存储库。这就是我期望找到的,那么我认为存储库不仅仅在DDD中只保留用于持久
聚合
根的想法是正确的吗? 干杯,禤浩焯
浏览 5
提问于2012-10-12
得票数 2
回答已采纳
2
回答
洋葱架构-层是什么,服务放在哪里?
domain-driven-design
、
onion-architecture
我正在学习和制定一个应用洋葱架构和领域
驱动
设计
的示例项目。我需要澄清洋葱架构的层次和它的
实现
。核心项目:
域
服务层--业务逻辑契约。标识项目:基
浏览 29
提问于2021-06-13
得票数 2
1
回答
域
驱动
设计
:
聚合
根问题
design-patterns
、
architecture
、
domain-driven-design
目前,我不知道如何识别
聚合
根。} 或者我应该让每个规则实体都有自己的
聚合
根否则,我将在我的
聚合
根目录中结束我无法正确查询的非常大的集合。
浏览 0
提问于2010-10-18
得票数 2
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
领域驱动设计101 - 聚合
译《领域驱动设计之PHP实现》架构风格(中)
译《领域驱动设计之PHP实现》架构风格(下)
承晟集团大数据事业群开展学习分享会——领域驱动设计在数据科学项目中的应用
领域驱动设计概览
热门
标签
更多标签
云服务器
ICP备案
实时音视频
对象存储
云直播
活动推荐
运营活动
广告
关闭
领券