编程范式
编程范式是一种编程风格或方法论,它规定了解决问题和实现计算机程序的基本方法。不同的编程范式强调不同的编程思想和原则。
面向对象编程
函数式编程
lambda是重要特征,以函数为基本单位。
响应式编程
- 异步数据流
- 交互性强,实时性高
- 事件驱动
- 观察者模式
流是按时间顺序排列的一系列正在进行中的事件。它可以发出三种不同的东西:Value(某种类型),error或"completed"信号。例如,当包含该按钮的当前窗口或视图关闭时,请考虑"completed"。我们仅异步捕获这些发出的事件(通过观察者模式),通过定义一个函数,该函数将在发出value时执行,在发出error时执行另一个函数,以及在发出"completed"时执行另一个函数。有时可以省略最后两个,您可以专注于定义value的函数。对流的"侦听"称为订阅。我们定义的函数是观察者。流是被观察的主题(或"可观察的")。这正是观察者设计模式。