【发布时间】:2018-10-23 01:39:36
【问题描述】:
我正在 Swift 4.x 中创建一个新项目,我正在为我的项目寻找一些最佳解决方案。我想知道我们应该如何管理公共消息、JSON 密钥、网络调用、公共常量等......请看下面的一些示例:
-
我将在整个应用程序中使用的常见消息:
- 好的
- 完成
- 请输入有效的邮箱
- 请填写所有信息
- 确定要继续
- 等等……
-
我有来自服务器的 JSON 密钥:
- 姓名
- 令牌
- 电子邮件
- 年龄
- app_identifier
- 加入日期
- 等等……
-
我有超过 200 个服务器 API:
- getSomethingFromServer
- deleteSometing
- listSomething
- clearAllCachedData
- loginWithInformation
- 注销
- 等等……
-
我的常量很少:
- 屏幕全宽
- 屏幕的全高
- 展示广告的时间间隔
- 位置修复的内部
- 登录的最大重试次数
- 支持的最大视频大小
- 等等……
所以我的问题是我应该把所有这些东西放在哪里?
我应该创建单独的文件并在需要的地方导入吗?
我应该在文件本身需要的地方使用所有这些吗?但随后会出现重复问题,例如我需要两个不同文件中的 URL 或屏幕大小。
我应该把所有这些都放在 plist 中吗?但是可能会出现 I/O 问题(不确定)?
我应该把所有这些都放在 Application Delegate 文件中吗?
【问题讨论】:
标签: swift4