食料品の選択肢のリストを含むドロップダウン ボックスを含むフォームをデザインしようとしています。
Java 列挙型とルックアップ テーブルのどちらを使用するかを決定しようとするとき、どの基準を確認する必要がありますか? また、ドロップダウン文字列の i18n サポートについても事前に計画する必要があります。
食料品の選択肢のリストを含むドロップダウン ボックスを含むフォームをデザインしようとしています。
Java 列挙型とルックアップ テーブルのどちらを使用するかを決定しようとするとき、どの基準を確認する必要がありますか? また、ドロップダウン文字列の i18n サポートについても事前に計画する必要があります。
プロパティリソースバンドルを使用します。これらは、i18nサポートを追加する必要があるこのような状況向けに設計されています。
並べ替え/順序付けについて考えることを忘れないでください。リストはすべての言語で同じ順序で表示されますか?または、ロケールに従ってアルファベット順にソートしますか?
ルックアップ テーブルを最小限に抑え、永続化する必要のある追加データが各項目に追加されるまで、可能な限り列挙型とコードを使用するようにしています。また、適切な翻訳を見つけるために、ResourceBundle 文字列にマップする列挙型のキーを通常使用します。