Bow-Arch:Swift中的基于函数式架构

Bow-Arch是一个库,它帮助您利用函数式编程的概念构建SwiftUI应用程序。该库采用以下原则:

  • 视图作为状态的函数:使用SwiftUI以声明性方式创建用户界面,将它们表示为给定状态。
  • 明确的关注点分离:核心概念包括State、Action和Reducer,每个概念都处理特定问题,从而分离代码如何处理应用程序开发的不同方面。
  • 模块化:组件可以轻松地在应用程序甚至其他应用程序中重用。这些组件高度可组合,可管理大型应用程序的复杂性。
  • 可测试性:功能代码具有固有的可测试性,因此使用Bow-Arch创建的软件易于测试。该库还提供实用程序,可帮助您编写强大且富有表现力的测试。
  • 高度多态性:该库基于抽象的参数化工件。这使其不仅是一个构建应用程序的库,还允许您通过替换每个参数来创建不同的工件。
folder
bow-arch:using使用Bow的Swift中的功能架构 预估大小:115个文件
file
.gitignore 1KB
file
.gitignore 240B
file
launcher 148B
file
AppIcon.icns 36KB
file
Assets.car 613KB
file
LICENSE 10KB
file
_nav.html 1KB
file
_head.html 1KB
file
_header.html 521B
file
_footer.html 972B
file
_head-docs.html 2KB
file
_doc.html 734B
file
_sidebar.html 3KB
file
_main.html 443B
file
main.js 963B
file
docs.js 7KB
file
Gemfile 150B
file
docs.html 156B
file
home.html 210B
file
CNAME 18B
zip 文件大小:983.61KB