2

我总是听说六边形架构必须与任何框架无关,并使用接口 (SPI) 来委派不属于业务层的代码的每个部分。

但是如何在不使用额外框架的情况下通过六边形架构创建反应式业务层?大多数时候 SPI 的实现将是响应式的(API 的实现/适配也是),业务层的核心也应该是响应式的。

是否有任何 JSR(由每个响应式框架实现)可以使用?或者我应该定义我自己的并使用我将在下一部分中使用的最终框架进行调整?

4

1 回答 1

1

我从来没有按照响应式编程方法开发过软件,我对此了解不多……但我知道它是一种编程范式,所以它定义了你必须编写源代码的方式,你必须如何构建它, ETC。

从我的角度来看,RxJava 不会被视为一个框架,就您用来与应用程序之外的参与者进行通信的技术而言。RxJava 将是一种编程语言 (Java) 的扩展,它缺乏用它编写反应式代码的机会。

所以我认为使用 RxJava 编写六边形源代码没有问题。

于 2019-03-26T01:14:13.593 回答