我一直在仔细阅读 stackoverflow 和其他地方提供的信息,但我没有看到与我的想法 100% 匹配的响应。
基本上,它是关于标题所说的。我正在使用快递。我有一组数据,每组大约有 100-200 行对象,而这些对象又具有 5-8 个字段。虽然这可以自然地保存在数据库集合中(我已经拥有更大的集合),但我正在考虑在运行时将这些数据定义为对象数组,因为数据不应该占用太多内存。访问频率会有所不同;对于其中一些人来说经常是这样,而对于其他人来说,很少甚至没有特定条件。
我知道由于我同意的各种原因,全局变量不好,但是这些数据将是静态的,永远不会修改,并且如果在本地定义并在每次需要时调用它可能会更昂贵。
那么,即使有这些静态和低容量的情况,是否仍然不建议将它们定义为全局变量?然后,我当然会在本地重新定义这些变量,以适应它们将被多次使用的条件。
如果没有,请分享您对替代方案的看法。