2

正如标题中所写 - “信号和插槽”是一种简单的反应式编程方式吗?

4

1 回答 1

3

Signals/Slots观察者模式的一种实现。

来自反应式编程的维基:

反应式编程与面向对象编程中常用的观察者模式有主要相似之处。但是,将数据流概念集成到编程语言中会更容易表达它们,因此可以增加数据流图的粒度。例如,观察者模式通常描述整个对象/类之间的数据流,而面向对象的反应式编程可以针对对象/类的成员。

他们使用Excel响应式编程 wiki 中的单元格/公式示例,这无疑是使用 excel 源代码中的观察者模式实现的,以使其真正发生。然而,对于“excel 程序员”来说,它是响应式编程,因为他们不必自己实现观察者模式……所以在那个层面上是有意义的。C++/C#/C/etc 没有内置这种能力。

于 2011-09-24T17:39:11.243 回答