2

我有一个一般性的编程问题,我相信你们都曾在某个时候遇到过。我正在为 iPhone/iPad 开发一个应用程序,虽然这不是一个真正的 iOS 或 Objective C 问题,但需要一些值来识别和描述应用程序的某些方面。例如,我可能会出售小号、中号和大号的衬衫。这些值应该仅在应用程序内部的硬代码中枚举,还是将它们放入数据库并使用与其他数据库属性的关系更好。

PS我不卖衬衫。

提前致谢。

4

2 回答 2

3

根据我的经验,我将数据分为三个领域:

  1. 硬编码一个值/进行枚举等。
  2. 将值放入配置文件中。
  3. 将数据放入数据库。

如果我认为一个值永远不会改变(如果它是一个数组,则永远不会添加一个值),那么我可以对其进行硬编码。

如果一个值需要经常更改——或者我想在不重新编译的情况下更改它——并且它是一个值,那么我会将它放在一个配置中。

如果数据有可能发生很大变化增长(添加的值越来越多),那么我会将其放入数据库中。

我的大部分决定都是由懒惰驱动的。您需要考虑未来以及最容易维护的东西。

正如您所说,如果数据库中的其他查询需要数据,则将其放入数据库中。

无论如何,请确保您将数据保存在一个地方。不要在配置文件数据库中输入值。

于 2013-11-01T15:54:05.703 回答
2

我想将它们放入数据库会很方便,因为将来更新列表会更容易。

于 2013-10-31T21:20:18.167 回答