【发布时间】:2017-05-25 14:33:03
【问题描述】:
我知道如何实现以下两个功能,但我想知道哪一个在内存/电池/效率/等方面更胜一筹。或者如果有其他我没有在下面提到的方法。
我已将其简化如下:
我有 2 个类:1)用户和 2)角色
这两个类都有一个唯一的 id(分别是 userID 和 charID)。
方法一:
The User class accepts a string called charID.
(which would be used to pull from the Character object)
方法二:
The User class accepts a Character Object called character.
(So this would already include the entire object within itself)
一种做法比另一种更好吗?还是我应该改用其他方法?
这里的主要目标是将 2 个对象连接在一起,而不会将一个对象的所有键值写入第一个对象。
期待你的想法! 谢谢!
【问题讨论】:
-
我相信任何一个都可以。这就是为什么我要问一个是更好的实践还是更好的效率。如果我给它一个 charID,那么当我需要访问字符对象时,我将不得不通过 charID 找到对象。
-
你没有说什么“拉出”是什么意思。你是从数据库中得到这些东西吗?这是数据图的内存表示吗?它有所作为......
-
抱歉,我会将这些存储在 Firebase 数据库中。然后从那里拉出来。