我正在创建一个手机游戏,它从用户那里获取单词,然后验证它们以查看它们是否是英语词典中的有效单词。过去,我使用加载到游戏本地内存中的字典创建了一个类似的游戏。
这种方法的问题是我经常需要用新词更新字典。由于字典在内存中,添加新单词需要我完全更新应用程序。如果我使用 SQL 数据库作为字典,我可以很容易地添加单词,而无需更新应用程序,并且必须依靠用户去下载新的更新。
我的问题是,这种方法(设计或性能方面)有什么问题吗?我以前从未见过这样的事情。另外,我不需要定义。我只需要确保该单词是有效的英文单词。
如果这是糟糕的设计,有没有更好的选择?还是我最好只处理内存字典?