私は興味深い問題に直面しています。Java でゲームを開発していますが、定数を保存する最良の方法を知りたいです。私が達成したいいくつかのポイントがあります:
- クラス固有 (使用されているか、少なくともカテゴリに分割されているタイプに囲まれた定数)
- 定数のランタイム チューニング (
static final
時定数テーブルをコンパイルするため、単純な定数は機能しません)。 - 定数名の文字列リテラルはありません。IDE を使用して定数名を完成させたいと考えています。
- 可能であれば、キーと値のペアを含む外部ファイルが適しています。定数が導入されたときにコードでデフォルト値を提供し、外部ファイルに保存されている値によってオーバーライドされる可能性があります。更新は、起動時またはコンソール コマンドによってトリガーできます (既にコンソールを持っています)。
ワークフローは次のようになります。実行中のアプリをデバッグしています。いくつかの定数を (コード内または外部ファイル内で) 変更し、更新をトリガー (Eclipse のホット リプレースまたはアプリ内アクション) すると、定数がすぐに変更されます。
任意の提案をいただければ幸いです。