什么是响应式编程建设网站

2018-09-18 分享到:
浏览量:
目前网络上中英文的资料对于响应式编程的描述有些两极分化,要么只能将响应式的概念解释清楚,没有可实践性。比如“响应式编程就是异步数据流编程”,看似抓住了重点,但是实际上你很难从这个定义中收获有用的东西。

响应式的发展



常见的代码,简单的赋值打印语句,如果我们想表达的并不是一个赋值动作,而是b和a之间的关系,即无论a如何变化,b永远比a大1。那么可以想见,我们就需要花额外的精力去构建和维护一个b和a的关系。

这就是是响应式的思想,它希望有某种方式能够构建关系,而不是执行某种赋值命令。

什么是响应式编程

响应式编程是一种通过异步和数据流来构建事物关系的编程模型。这里每个词都很重要,“事物的关系”是响应式编程的核心理念,“数据流”和“异步”是实现这个核心理念的关键。

引入响应式编程的优势


  • 在业务层面实现代码逻辑分离,方便后期维护和拓展
  • 极大提高程序响应速度,充分发掘CPU的能力
  • 帮助开发者提高代码的抽象能力和充分理解业务逻辑
  • Rx丰富的操作符会帮助我们极大的简化代码逻辑