TCAminesweeper:使用可组合架构的Swift UI中的扫雷游戏 源码
扫雷车 该项目是Windows游戏Minesweeper的副本。 关于 Minesweeper是一个完全用Swift构建的iOS应用程序。 逻辑是在构建的,而UI是在SwiftUI中构建的。 该项目显示以下用例: 高度模块化:每个功能都隔离到自己的模块中,并且它们之间的依赖性最小,这使我们能够独立编译和运行功能,而无需构建整个应用程序。 完全控制副作用。 每个功能都具有完成其工作所需的所有依赖关系,这使测试变得非常容易。 应用程序的核心逻辑放在名为* Core的模块中,并且与包含UI的模块保持独立,这使我们可以在多个平台(SwiftUI和UIKit)之间共享代码,但也可以使我们共享代码跨iOS,macOS,watchOS和tvOS应用程序。 针对每个功能的全面测试套件,包括对多个功能进行统一测试的集成测试,以及端到端的副作用测试。 屏幕截图 游戏 高分数 设定值 执照 只能出于教
用户评论