文件名称:katana-swift:Swoosh中的Swift应用程序! 受Redux启发,用于创建iOS应用的现代框架
文件大小:119.98MB
文件格式:ZIP
更新时间:2024-02-24 10:51:33
redux swift ios ui katana
Katana是一个现代的Swift框架,用于编写可测试且易于推理的iOS应用程序的业务逻辑。 Katana受到强烈启发。 简而言之,应用程序状态完全由单个可序列化的数据结构描述,更改状态的唯一方法是调度StateUpdater 。 StateUpdater旨在转换状态,并包含所有用于转换状态的信息。 因为所有更改都是集中的,并且是按严格顺序进行的,所以没有任何需要注意的微妙的竞争条件。 自从我们开始在生产中使用Katana以来,我们觉得Katana对我们有很大帮助。 我们的应用程序已下载了数百万次,而Katana确实帮助我们快速有效地扩展了它们。 的工程师利用Katana功能可以非常快速地设计,实施和测试复杂的应用程序,而不会影响最终结果。 我们自己使用了许多开源项目,我们希望将一些东西还给社区,希望您会发现这很有用并且可能会有所作为。 :red_heart: 总览 您的整个应用程序State都在单个结构中定义,所有相关的应用程序信息都应放在此处。 struct CounterState : State { var counter : Int = 0 } 应用程序Sta