• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

Swift 单项数据流模式--ReSwift

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

ReSwift是基于Redux思想实现的单项数据流结构的Swift类库。有效帮助我们分离我们关注app的三个模块,状态、视图和状态改变。 
ReSwift基本流程: 

State:整个app状态,各种数据信息。 
State Changes:只能通过action改变State。由于这种限制,代码更容易读懂,让不同开发者工作更协调。 
Views:视图,显示State的数据。 
Store:核心快,以结构体形式存储状态。接收Action,传递给Reducer,并反馈Reducer处理后的State返回给View。 
Actioin:描述状态的改变,不包含任何代码。 
Reducer:真正处理数据的方法。依据当前action和state,创建一个新的state。

优缺点:可以使用相同的逻辑处理流程,解决复杂数据各类之间的传递问题, 
解决MVC模式导致的C模块臃肿问题。

宁波整形美容医院http://www.iyestar.com/
宁波整容医院http://www.lyxcl.org/

总结:ReSwift学习入手快。官方文档是以整个app为例,个人觉得可以使用多个这样的结构,如单个VC也可以使用ReSwift结构,整个app也有一个,这样不会那么臃肿。

单个VC使用例子: 
https://github.com/MiftMy/XMReSwift

官方文档和git地址,纯英文,不过看英文好点。 
http://cocoapods.org/pods/reswift 
https://github.com/ReSwift/ReSwift


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Swift初步介绍发布时间:2022-07-14
下一篇:
Swift-如何使用静态库发布时间:2022-07-14
热门推荐
热门话题
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap