我一般是Swift和iOS编程的新手,而且我现在正忙着构建一个Swift应用程序。我遇到了放置Constants.swift
文件(基本上存储应用程序使用的常量)的位置的问题,并且混淆主要是由MVC逻辑引起的。我有两种选择,我认为有点合理。
将Constants.swift
放在MVC框架之外,这样它就不属于任何特定的一方。理由:这种方式可以方便地被所有组件引用。
将Constants.swift
放入控制器。理由:控制器是特定于应用程序的,Constants.swift
也是如此。模型和视图是通用的,因此不应用于存储常量。
但我不知道上面两个中哪一个应该使用,或者是否有更好的选择。你们都在想什么?
答案 0 :(得分:0)
我认为你应该在与它们有关的类中分离常量并访问它们,如:
Configurations.Constants.width or Car.Constant.speed
您可以使用具有静态属性的结构来存储它们。
不知道这是否是你的情况,并且取决于常量,但是一个文件包含程序的所有常量,或者一个文件需要从所有常量访问,这种情况并不常见其他组件,这可能表明存在设计问题。如果将它们存储在与它们相关的类附近或类别中,那么你就不会遇到Cocoa MVC的问题。