- 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,以注册为例:
提交按钮的状态要跟输入框的状态绑定,比如必选的输入框没有填完时,提交按钮是灰色的,也就是不可点;如果提交按钮不可点,那么文字变成灰色,否则变成蓝色;如果正在提交,那么输入框的文字颜色变成灰色,且不可
您可能关注的文档
最近下载
- 高炉原料工(煤粉工)中级理论考试题库资料(浓缩500题).pdf VIP
- LP-RD-RF-0030_汽车车门性能分析规范V1.0版 .doc
- 风力发电机组原理与应用全套课件.pptx
- 湖南九校联盟2027届高三上学期第一次联考物理(含答案).pdf
- 三柱式盖梁抱箍法支架施工计算书.docx
- 百科知识考点精编与真题解析_李国正_光明日报出版社 _2013.07_375页_13447800.pdf VIP
- 公司员工的绩效考核方案.doc VIP
- 中国胆囊切除术临床诊疗指南(2025版).docx
- (新)ANCA相关血管炎诊疗指南(2026年版).docx VIP
- 救猫咪:电影编剧宝典.pptx VIP
原创力文档

文档评论(0)