响应式扩展库在组成响应式系统的应用程序中发挥作用,它与消息驱动的概念相关。Rx不是在应用程序或服务器之间移动消息的机制,而是在消息到达时负责处理消息并将其沿着应用程序内部的执行链传递的机制。需要说明的是,即使您没有开发包含许多组件的完整系统,也可以使用Rx。即使是单个应用程序也会发现Rx对于响应应用程序可能想要处理的事件和消息类型非常有用。所有Reactive Manifesto概念和Rx之间的关系如图1.13所示。
图1.13 Reactive Manifesto核心概念之间的关系。Rx位于消息驱动概念中,因为Rx提供了在消息进入应用程序时处理消息的抽象。
为了得到一个完全反应的系统,图中的所有概念都必须存在。每一个都可以在不同的系统中以不同的方式实现。Rx是允许更容易地使用消息的一种方式,因此它显示为消息驱动块的一部分。Rx是作为一种处理异步和基于事件的程序的方式引入的,就像在消息的情况下一样,所以我必须解释异步意味着什么以及为什么它很重要。下一节理解什么是异步。
——未完待续
译者:重庆教主(QQ23611316) 2024.05.14
网站:WPF中文网 wpfsoft.com