总的来说,我是 Swift 和 iOS 编程的新手,目前正忙于构建 Swift 应用程序。我遇到过这个Constants.swift
文件放在哪里的问题(里面基本上存放了app使用的常量),主要是MVC逻辑造成的困惑。我有两个我认为比较合理的选择。
将
Constants.swift
置于 MVC 框架之外,使其不属于任何特定方。理由:这样它可以方便地被所有组件引用。将
Constants.swift
放入 Controller 中。基本原理: Controller 是特定于应用程序的,Constants.swift
也是如此。模型和 View 是通用的,因此不应用于存储常量。
但我不知道我应该使用上面两个中的哪一个,或者是否有更好的选择。大家怎么看?
最佳答案
我认为您应该将与它们相关的类中的常量分开并像这样访问它们:
Configurations.Constants.width or Car.Constant.speed
您可以使用具有静态属性的结构来存储它们。
不知道这是不是你的情况,取决于常量,但是一个文件包含程序的所有常量,或者一个文件包含需要从所有其他文件访问常量的文件并不常见组件,这可能表明存在设计问题。如果您将它们存储在与它们相关的类中或附近,您将不会遇到 Cocoa 的 MVC 问题。
关于ios - 在哪里放置 Constants.swift?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28299417/