ユーザーから単語を取得し、それらが英語辞書で有効な単語であるかどうかを検証するモバイル ゲームを作成しています。ゲームのローカルメモリにロードした辞書を使用して、過去にこのようなゲームを作成しました。
このアプローチの問題点は、辞書を新しい単語で頻繁に更新する必要があることでした。辞書はメモリ内にあるため、新しい単語を追加するには、アプリを完全に更新する必要がありました。SQL データベースを辞書として使用すると、アプリを更新しなくても非常に簡単に単語を追加でき、ユーザーが新しい更新プログラムをダウンロードする必要がなくなります。
私の質問は、このアプローチに何か問題がありますか (設計またはパフォーマンスに関して) ですか? このようなことが以前に行われているのを見たことがありません。また、定義は必要ありません。その単語が有効な英単語であることを確認する必要があるだけです。
これが悪い設計である場合、より良い代替手段はありますか? それとも、インメモリ ディクショナリを処理したほうがよいのでしょうか。