Domain driven design 有人能举例说明分层体系结构之间的向上通信吗?

Domain driven design 有人能举例说明分层体系结构之间的向上通信吗?,domain-driven-design,Domain Driven Design,我正在阅读《领域驱动设计:解决软件核心的复杂性》一书,在第二部分的开头,作者谈到了向上沟通以及如何实现。然而,我不明白这意味着什么,我想知道更多这种向上沟通的例子。例如,当我有以下几层时,从基础结构层开始的通信:UI->Application->Services->Domain->INFRASTRUCTURE。不确定您所指的是哪本书,但我知道的书通常更喜欢具有倒转层或六边形的体系结构 考虑以下分层(源代码依赖项): UI->Application/Domain这是关于堆栈溢出的一个离题话题,它用

我正在阅读《领域驱动设计:解决软件核心的复杂性》一书,在第二部分的开头,作者谈到了向上沟通以及如何实现。然而,我不明白这意味着什么,我想知道更多这种向上沟通的例子。例如,当我有以下几层时,从基础结构层开始的通信:UI->Application->Services->Domain->INFRASTRUCTURE。

不确定您所指的是哪本书,但我知道的书通常更喜欢具有倒转层或六边形的体系结构

考虑以下分层(源代码依赖项):


UI->Application/Domain这是关于堆栈溢出的一个离题话题,它用于编程相关的问题和可以明确回答的问题。对不起,这在StackExchangeOk上更合适。我们这里有一个
领域驱动的设计
标签,我不认为这个标签可以明确回答任何问题。不管怎样,有没有可能转移这个问题或其他什么?领域驱动设计:解决软件核心的复杂性。我现在不知道我怎么会错过这一点,但你能评估一下答案吗?倾倒层被认为是惯用的DDD(Vaughn Vernon,等等),并且完全允许您所需要的:由Infrastructure触发的业务操作,但我想知道架构层将启动哪些操作,以及它将如何发生。书中的示例是关于发送电子邮件的,但仅此示例还不足以让我理解。请考虑一个计划任务示例。在基础架构层中,可以驻留一个
CronNotificationScheduler
,它有一个应用程序的实例
UserNotifier
,并通过Notifiers方法触发通知,比如每天一次。明白了吗?是的,有点。但这也可以在服务层实现,对吗?这样,通信继续向下。您是否可以想象,只有在
基础架构层
中才能实现哪些功能?