次の状況でプライベート定数を使用するのは正しいですか。
ライフ変数と startingLives 変数を持つゲームがあるとします。ゲームの開始時に、変数 lives を startingLives 変数と等しくなるように設定しました。これは私が通常行う方法です:
private var lives:int = 0;
private var startingLives:int = 3;
private function startGame():void
{
lives = startingLives;
}
(コード例は ActionScript です)
私の質問は-これは本当にあるべきですか:
private var lives:int = 0;
private const STARTING_LIVES:int = 3;
private function startGame():void
{
lives = STARTING_LIVES;
}
StartingLives は実行時に変更される可能性は低いと思われるので、const を使用し、定数ではないことが判明した場合は変数に戻す必要がありますか?
更新: コンセンサスは、これは定数の適切な使用法であると思われますが、構成ファイルから値をロードすることをお勧めする amdfan の提案はどうですか?