swift - Swift 和 MVVM 架构的 Xcode 项目文件文件夹结构

标签 swift xcode mvvm architecture

<分区>

我今天要使用 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"

swift - 无法扩展 Swift 枚举

ios - 从 imagePickerController 将图像保存到文件 - 无法加载图像

wpf - MVP 和 MVVM 之间的区别

c# - Windows 8 Windows 商店应用程序中的中继命令