注册
登录
专栏名称:
InfoQ
有内容的技术社区媒体。
我也要提交微信公众号
今天看啥
微信公众号rss订阅, 微信rss, 稳定的RSS源
微信公众号RSS订阅方法
B站投稿RSS订阅方法
雪球动态RSS订阅方法
微博RSS订阅方法
微博搜索关键词订阅方法
豆瓣日记 RSS订阅方法
目录
相关文章推荐
新浪科技
·
【飙涨!#中资券商指数创新高##华融金控一度 ...
·
3 天前
新浪科技
·
【崔东树:2024年#前8月中国占世界新能源 ...
·
4 天前
架构师
·
万字长文解析OpenAI o1 ...
·
6 天前
架构师
·
万字长文解析OpenAI o1 ...
·
6 天前
新浪科技
·
【最新!#上交所将开展全网测试#】上交所定于 ...
·
1 周前
新浪科技
·
#高管回应为何华为不造车#【#华为高管称确定 ...
·
1 周前
今天看啥
›
专栏
›
InfoQ
Swift 可组合架构为 iOS 应用开发带来Redux模型
InfoQ
·
公众号
·
科技媒体
· 2024-08-25 10:39
文章预览
作者 | Sergio De Simone 译者 | 平川 策划 | Tina 可组合架构(TCA,最近发布了 1.13 版本)是一个“符合人体工程学”的 Swift 库。它提供了一个通用框架用于解决构建应用程序时经常遇到的问题,包括状态管理、特性组合、副作用管理和测试。 可组合架构基于几个关键的概念,包括 state(状态)、action(动作)、reducer 和 store(存储)。Reducer 和 store 这两个概念,使用 Redux 的 React 程序员应该都熟悉,但对于原生 iOS 开发来说,它们却是两个非常新颖的设计。按照库的创建者 Brandon Williams 和 Stephen Celis 的说法,这种方法可以将大而复杂的特性分解成多个更小的部分然后组合在一起。 据库的创建者介绍,虽然可组合架构可以与 UIKit 和 Swift 一起使用,但它的设计很大程度上是受了 SwiftUI 的启发,并且对它是个很好的补充。因此,对于熟悉 SwiftUI 及其 ………………………………
原文地址:
访问原文地址
快照地址:
访问文章快照
总结与预览地址:
访问总结与预览
分享到微博
推荐文章
新浪科技
·
【飙涨!#中资券商指数创新高##华融金控一度暴涨4.6倍#】涨疯-20241002155632
3 天前
新浪科技
·
【崔东树:2024年#前8月中国占世界新能源车份额67%#】乘联-20241001124046
4 天前
架构师
·
万字长文解析OpenAI o1 Self-Play RL技术路线
6 天前
架构师
·
万字长文解析OpenAI o1 Self-Play RL技术路线
6 天前
新浪科技
·
【最新!#上交所将开展全网测试#】上交所定于2024 年9月29-20240928184536
1 周前
新浪科技
·
#高管回应为何华为不造车#【#华为高管称确定长远不造车#:避免重-20240927190000
1 周前
生物探索
·
Mol Cell | 郭剑平/程超/卜浪揭示棕榈酸通过激活先天免疫抑制病毒感染的新机制
3 周前