函数响应式编程在IOS平台下实践.docVIP

  • 3
  • 0
  • 约5.56千字
  • 约 11页
  • 2018-08-22 发布于福建
  • 举报
函数响应式编程在IOS平台下实践

函数响应式编程在IOS平台下实践   摘 要 本文介绍了函数响应式编程思想,通过信号来记录值的变化,同时信号可以被叠加、分割或合并,来处理复杂逻辑,从而实现函数响应式编程。同时本文还介绍了在IOS平台下基于函数响应式编程思想的第三方开源库ReactiveCocoa及其实践。除了介绍ReactiveCocoa的具体编程实践,还介绍了MVVM设计模式,它不同于传统的MVC设计模式,具有低偶和、可重用性、独立开发、可测试性等优点。   关键词 函数响应式编程 ReactiveCocoa MVVM   中图分类号: TP311.1 文献标识码:A   1 ReactiveCocoa   ReactiveCocoa是Github开源的一款cocoa FRP框架,它具有函数响应式编程的特性。Functional Reactive Programming(以下简称FRP)是一种响应变化的编程。FRP提供了一种信号机制来实现这样的效果,通过信号来记录值的变化。信号可以被叠加、分割或合并。通过对信号的组合,就不需要去监听某个值或事件。这在重交互的应用里是非常有用的。如图1,以注册为例:   提交按钮的状态要跟输入框的状态绑定,比如必选的输入框没有填完时,提交按钮是灰色的,也就是不可点;如果提交按钮不可点,那么文字变成灰色,否则变成蓝色;如果正在提交,那么输入框的文字颜色变成灰色,且不可

文档评论(0)

1亿VIP精品文档

相关文档