<分区>
我今天要使用 Swift 和 MVVM 架构从头开始一个新项目。 我想根据最佳实践设置文件和文件夹结构,以实现简单易懂的导航和使用。
大多数教程建议:
├─ Models
├─ Views
├─ ViewModels
├─ Stores
├─ Helpers
但我发现它非常缺乏,因为我真的不知道什么是管理 ViewModels
文件夹的最佳实践。
现实世界 super 可维护项目有什么好的建议吗?
非常感谢! :)
<分区>
我今天要使用 Swift 和 MVVM 架构从头开始一个新项目。 我想根据最佳实践设置文件和文件夹结构,以实现简单易懂的导航和使用。
大多数教程建议:
├─ Models
├─ Views
├─ ViewModels
├─ Stores
├─ Helpers
但我发现它非常缺乏,因为我真的不知道什么是管理 ViewModels
文件夹的最佳实践。
现实世界 super 可维护项目有什么好的建议吗?
非常感谢! :)
最佳答案
根据 uncle Bob's Clean Architecture pattern ,您可以将代码分为 3 层:
介绍:所有代码都依赖于框架(这里是 Cocoa)。所以把你的 Views、ViewModels、Vierwcontrollers 等等。
数据:与存储库交互的所有代码(如网络调用、数据库调用、用户默认值等)
领域:您所有的模型
关于swift - Swift 和 MVVM 架构的 Xcode 项目文件文件夹结构,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49893577/
相关文章:
ios - UIView 动画在转换到新 View 之前快速恢复到原始状态
swift - 按下时隐藏底栏 - Iphone X 上的动画卡住
ios - 如何修复 Xcode 在 Jenkins 上的代码签名问题?
ios - 可以在 Xcode 6.0.1 中使用模拟器 6.1 吗?
android - 我如何有效地为我的 android 应用程序实现 MVVM 设计模式,这也将简化测试用例的编写?
Swift:尝试推送到现有 View Controller 时为 "Use of undeclared type"