我应该将其存储在数据库中还是代码中?

苏格涅斯

我正在创建一个由武器组成的小游戏。武器有特性,比如精度。当玩家制作这样的武器时,会为每个特性生成一个介于 min 和 max 之间的值。例如,一把新枪的准确度是 2 到 5 之间的数字。

我的问题是......我应该将最小值和最大值存储在数据库中还是应该在代码中进行硬编码?

我知道将它们放入数据库可以让我轻松更改这些值,但是这些值不会经常更改,这样做意味着在需要这些值时必须发出数据库请求。此外,它意味着拥有更多的表......但是,将其直接存储在代码中是一个好习惯吗?

总之,我真的不知道选择什么解决方案,因为两者都有优点和缺点。

戈登·利诺夫

如果您有实体的属性,那么您应该将它们存储在数据库中。

这就是数据库的用途,存储数据。我看不出对这些值进行硬编码有什么好处。更糟糕的是,这些值可能会在您的代码中的不同位置使用。而且,当您更新它们时,您可能会在整个代码中得到不一致的值。

编辑:

如果这些是默认值,那么我可以想象将它们与有关武器的所有其他信息(武器名称、类别等)一起存储在代码中。这些值是武器信息。

我仍然认为最好有一个Weapons表或WeaponDefaults表,以便它们在数据库中。现在,您可能认为默认值仅在一处使用。您会惊讶于软件的增长方式。此外,将它们放在数据库中会使这些值更易于维护。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

我应该将Type存储在数据库中还是应该将其存储在枚举中?

来自分类Dev

我应该先过滤用户密码,然后再将其存储在数据库中吗?

来自分类Dev

我应该为我的情况在数据库中存储com-sep数据吗?

来自分类Dev

我应该为我的情况在数据库中存储com-sep数据吗?

来自分类Dev

网站首选项,我应该将其保存在数据库表中吗?

来自分类Dev

如何将其存储在数据库中?

来自分类Dev

最佳实践:我应该在数据库中存储哪些信息?

来自分类Dev

我应该将GCM存储在数据库中吗?

来自分类Dev

我应该将上传的文件名存储在数据库中吗?

来自分类Dev

我的数据未存储在数据库中

来自分类Dev

在数据库中存储哈希ID并获取它,还是在代码本身中创建哈希ID并使用它?

来自分类Dev

将php代码规则存储在数据库中

来自分类Dev

执行存储在数据库中的Java代码

来自分类Dev

将php代码规则存储在数据库中

来自分类Dev

运行存储在数据库中的PHP代码

来自分类Dev

如何在数据库中存储javascript代码?

来自分类Dev

我如何在Laravel 4中存储图像并将其显示在数据库中的网页中

来自分类Dev

MongoDB-将文件存储在数据库中还是外部存储中?

来自分类Dev

我应该在数据库中存储桌面应用程序的本地化数据吗?

来自分类Dev

我们的应用程序应该将图像属性存储在数据库中吗?还是应用程序应该在运行时生成它们?

来自分类Dev

我们应该散列密码重置令牌并将它们存储在数据库中吗?

来自分类Dev

Codeigniter:如何从数组中获取数据并将其存储在数据库中

来自分类Dev

在数据库中存储ID

来自分类Dev

在数据库中存储CSS

来自分类Dev

在数据库中存储逻辑

来自分类Dev

在数据库中存储数组

来自分类Dev

解析大量HTML数据并将其存储在数据库中

来自分类Dev

收集Twitter数据(推文)并将其存储在数据库中

来自分类Dev

Listview显示排序的数据,而不是如何将其存储在数据库中

Related 相关文章

  1. 1

    我应该将Type存储在数据库中还是应该将其存储在枚举中?

  2. 2

    我应该先过滤用户密码,然后再将其存储在数据库中吗?

  3. 3

    我应该为我的情况在数据库中存储com-sep数据吗?

  4. 4

    我应该为我的情况在数据库中存储com-sep数据吗?

  5. 5

    网站首选项,我应该将其保存在数据库表中吗?

  6. 6

    如何将其存储在数据库中?

  7. 7

    最佳实践:我应该在数据库中存储哪些信息?

  8. 8

    我应该将GCM存储在数据库中吗?

  9. 9

    我应该将上传的文件名存储在数据库中吗?

  10. 10

    我的数据未存储在数据库中

  11. 11

    在数据库中存储哈希ID并获取它,还是在代码本身中创建哈希ID并使用它?

  12. 12

    将php代码规则存储在数据库中

  13. 13

    执行存储在数据库中的Java代码

  14. 14

    将php代码规则存储在数据库中

  15. 15

    运行存储在数据库中的PHP代码

  16. 16

    如何在数据库中存储javascript代码?

  17. 17

    我如何在Laravel 4中存储图像并将其显示在数据库中的网页中

  18. 18

    MongoDB-将文件存储在数据库中还是外部存储中?

  19. 19

    我应该在数据库中存储桌面应用程序的本地化数据吗?

  20. 20

    我们的应用程序应该将图像属性存储在数据库中吗?还是应用程序应该在运行时生成它们?

  21. 21

    我们应该散列密码重置令牌并将它们存储在数据库中吗?

  22. 22

    Codeigniter:如何从数组中获取数据并将其存储在数据库中

  23. 23

    在数据库中存储ID

  24. 24

    在数据库中存储CSS

  25. 25

    在数据库中存储逻辑

  26. 26

    在数据库中存储数组

  27. 27

    解析大量HTML数据并将其存储在数据库中

  28. 28

    收集Twitter数据(推文)并将其存储在数据库中

  29. 29

    Listview显示排序的数据,而不是如何将其存储在数据库中

热门标签

归档