腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
DDD
:
从
应用程序
服务
中
使用
基础设施
,
而
不是
在
域中
创建
抽象
?
、
我
在
一个新的项目中遵循领域驱动的设计。 我需要验证我
在
应用程序
服务
中
接收到的一些数据。要验证该数据,我需要向第三方端点发出http请求。遵循
DDD
,我已经
在
基础架构层实现了该请求。我现在的问题是,我不想在域层为该实现
创建
抽象
,因为它与任何实体或域逻辑都没有关系,它的目的只是为了验证我
在
应用程序
服务
中
接收的数据。由于应用层不应该引用基础架构层的任何内容,因为它是一个
浏览 29
提问于2020-08-21
得票数 1
2
回答
在
DDD
中
应该包含哪些层的查询
、
、
我有一个简单的
DDD
服务
,带有文章聚合根目录。我
使用
MediatR和CQRS来分离命令和查询。
在
DDD
域中
,不应该依赖于
应用程序
和基础结构层。我有一个存储库IArticleRepository,用于
从
文章数据库
中
合成一些数据。我每个聚合都有一个存储库,所以
在
域层我有IArticleRepository。我需要指定输入参数类型。如果我将查询放在
基础设施
或
应用程序
层,就会得到来自域的依
浏览 0
提问于2019-08-12
得票数 3
2
回答
在
领域驱动设计
中
,工厂类可以访问
基础设施
吗?
、
在
特定情况下,我有一个需要添加电子邮件签名的对象,该签名将作为参数存储
在
应用程序
的配置层
中
。
浏览 3
提问于2012-01-03
得票数 0
回答已采纳
1
回答
放松查询的分层规则?
、
、
在
典型的
DDD
分层体系结构(
应用程序
、域和基础结构层)
中
,您通常会在域/
应用程序
层
中
声明接口,并实现依赖于
基础设施
的接口(例如文件系统、网络、第三方库等等)。基础结构层
中
的实现。另一个例子可能是驻留在
域中
的EncryptionService接口,
而
MD5EncryptionService实现在基础结构层
中
(更像是哈希,但无论如何)。但是,我注意到,
在
许多
DDD</
浏览 0
提问于2022-10-05
得票数 2
1
回答
如何将业务流程的一部分迁移到
DDD
?
、
我对
DDD
非常陌生,但我目前正在开发一个系统,其中包含一个工资元素。
在
创建
薪资单时,我需要将它们发送到外部系统。目前,工资单过程都在现有的遗留代码
中
,但我认为这可能是一个很好的机会,可以将一些代码移到最近为payroll
创建
的有限上下文中,以便缓慢地将遗留代码迁移到。系统并
不是
分布式的,所以所有的东西都在一个进程
中
运行。 我的想法是
创建
一个
应用程序
服务
,它将协调调用
基础设施
服务
,将
浏览 0
提问于2018-11-08
得票数 3
1
回答
如何减少
使用
多层体系结构实现的
服务
中
的冗余,同时保持整个系统的一致性?
、
、
、
目前,我们的
服务
是
使用
一个多层体系结构实现的,它将整个
服务
分为三个部分: 为了给出一个更好的想法,比如我们有一个Person
服务
。这将需要以下方面: 存储库
服务
请求-包含要持久化的Person域对象的字段值以及附加的持久性选项。存储库
服务
响应-
浏览 2
提问于2015-08-30
得票数 2
2
回答
如何在域驱动设计结构中表示文件导入程序?
、
、
我有一个像这样的洋葱建筑 此导入程序将在Windows窗体
应用程序
上运行。 组件导入器(类)是我的
基础设施
或域的一部分吗?否则,应如何按照
DDD
原则来表达它?
浏览 4
提问于2015-02-19
得票数 0
回答已采纳
1
回答
如何使骨料根变小
、
、
、
发生什么事了我所拥有的var session = _sessionFactory.CreateSession(operationType, userId); var challengeCreationResultchallengeCreationResult.ErrorCode, challengeCreationResult.Er
浏览 0
提问于2019-07-25
得票数 1
回答已采纳
2
回答
当数据来自API时,我们如何
使用
DDD
?
、
我正在尝试
创建
一个社交网络
应用程序
。当我开始工作时,我有了正确的提要、活动、作者等领域模型,所有的行为都封装在对象
中
。我拥有ef核心的奢侈功能,可以方便地跟踪更改和
抽象
基础设施
。但后来我开始
使用
GetStream.io为我的
应用程序
获取提要。从那时起,我的
应用程序
又回到了
服务
层
中
的所有逻辑。 有人能建议我如何改进这一点,并在这种情况下
使用
DDD
吗?
浏览 0
提问于2020-06-02
得票数 3
回答已采纳
2
回答
DDD
中
实体的标识生成
、
、
、
、
编辑 产生和分配身份的方法有很多种,
从
使用
工厂
创建
标识,
使用</e
浏览 4
提问于2014-09-09
得票数 13
回答已采纳
3
回答
DDD
:在哪里保持域接口,
基础设施
?
将域层的所有接口(模块、模型、实体、域
服务
等)全部分组
在
基础架构层
中
是否有意义?如果
不是
,那么
创建
一个“共享”项目/组件,将所有这些项目/组件组合到一个共享库
中
是否有意义?毕竟,“基础架构层”的定义包括“域、
应用程序
和UI层的共享库”。 我正在考虑围绕
DDD
层设计我的代码库: UI、
应用程序
、域、
基础设施
。这将
创建
4个项目。我的观点是,您
从
域层引用基础架构层。但
浏览 1
提问于2009-03-28
得票数 25
回答已采纳
4
回答
DDD
基础设施
服务
、
、
我正在学习
DDD
,我对基础架构层有点迷茫。
应用程序
、域和基础架构层应该/可能具有
服务
(参考),例如,发送电子邮件消息的基础架构层
中
的EmailService。但是,
在
基础架构层
中
,我们有用于访问数据库的
浏览 2
提问于2009-09-05
得票数 30
回答已采纳
1
回答
领域驱动设计
中
的
服务
、
、
我对
DDD
中
的
服务
感到有点困惑。为什么
服务
只包含一个方法?有时,
在
单个类
中
实现相关方法是有意义的。例如,我有一个具有常用方法的存储库。如何控制对存储库
中
持久存储的对象的访问?我倾向于
使用
很多阅读方法来提供
服务
。这些
浏览 2
提问于2013-03-02
得票数 1
回答已采纳
1
回答
DDD
:用户定义的
基础设施
配置
、
我正在开发一个
应用程序
,并将转向
DDD
(更具体地说,Onion ),包括以下几个层:表示(分为GUI和CLI)、
基础设施
、
应用程序
、域 域实体
在
CLI或GUI
中
呈现给用户,用户可以设置一系列不同的配置,这些配置保存在JSON文件
中
。有些配置用于持久化配置,比如是
使用
JSON文件还是
使用
数据库来
使用
本地文件存储。对于本地存储,用户可以设置磁盘上的默认保存位置。由于持久化主题不应包含在
域中
,所以我想知
浏览 3
提问于2021-11-28
得票数 0
回答已采纳
2
回答
调用域
服务
的
基础设施
存储库
、
、
我有一个
应用程序
服务
(AppService)和一个
从
外部数据提供者读取数据的
基础设施
存储库(InfraRepo)。AppService调用InfraRepo并将数据返回给客户端。为此,我
创建
了一个域
服务
(DomainService),并将其注入到InfraRepo
中
。一旦我
从
外部数据提供者(
在
InfraRepo
中
)检索数据,我就调用域
服务
,在那里传递数据,并获得结果。然后,我将结果返回到app<em
浏览 0
提问于2017-05-15
得票数 0
回答已采纳
1
回答
DDD
:
使用
外部Websocket
我正在尝试
使用
DDD
方法设计一个微
服务
。微
服务
有一个聚合,它的状态/逻辑取决于通过WS连接到第三方
服务
器接收的数据。
使用
WS是因为存在延迟问题。 根据我的理解,
DDD
似乎表明外部API必须通过应用层。除了WS连接实例化之外,这种方法
在
应用层的数据流之间会有很多来回。不知道该怎么做。
浏览 18
提问于2021-11-08
得票数 1
4
回答
在
DDD
中
,应用层是否应该依赖于基础架构层?
我读到
应用程序
服务
是用来编排的,它们处理
应用程序
的工作流。因此,应用
服务
调用域实体、域
服务
来处理域逻辑。然后呼叫
基础设施
发送电子邮件。应用层依赖于域层和
基础设施
层。它违反
DDD
了吗?
在
DDD
中
,应用层是否应该依赖于基础架构层?
浏览 1
提问于2017-01-25
得票数 3
3
回答
DDD
-领域驱动设计,应该应用哪个开发顺序?
、
、
1-设计我的实体(
在
python
中
): def __init__(name, author): self.email现在,我可以走两条路:class SignUpService: """
浏览 0
提问于2014-04-07
得票数 4
2
回答
MailService.SendNotificationToUser()还是User.Notify()?
、
我很难用
DDD
的方式来实现这一点。用户实体有一个通知方法:User.Notify()方法
使用
在类
中
内置的C#通过电子邮件发送电子邮件通知。在这个领
域中
存在这样的问题是因为它是特定于技术的,而且用户被通知的方式
在
将来可能会发生变化。我觉得这属于
基础设施
,但是用户怎么会有行为呢?选项2 我
创建
了一个Service: NotificationService.Notify(User),该
服务
使用
内置
在
类
中<
浏览 5
提问于2012-03-21
得票数 1
回答已采纳
2
回答
在
域驱动的设计上下文中,两种类型的存储库和两种可能的层位置?
、
、
、
、
我一直
在
阅读人们所说的关于
DDD
上下文中存储库位置(哪一层)的内容,并发现了一些不适合我的地方。示例: 确实,“就更经典的”
DDD
而言,yes域对象通常不允许
在
域之外的任何地方。这些想法引出了第二个问题,App是否习惯于
从
裸露对象上下文之外的存储库
中
检索域对象?我认为是的,而且数据传输对象的
使用
只是
在
性能或其他特定原因合理时才需要的,但是如果我们设计域层接口时避免了知识泄漏(只向App层公开所需的域对象和域
服务
,
而
浏览 0
提问于2013-10-21
得票数 1
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
DDD实现之路
如何使用 DDD 指导微服务拆分?
“软件设计”权威领域驱动设计简介
使用 DDD 指导微服务拆分的逻辑
DDD领域驱动
热门
标签
更多标签
云服务器
ICP备案
对象存储
腾讯会议
云直播
活动推荐
运营活动
广告
关闭
领券