Правильно ли использовать частную константу в следующей ситуации:
Допустим, у меня есть игра с переменной жизненного цикла и переменной начального уровня. В начале игры я установил переменную Life равной переменной initialLives. Вот как я обычно это делаю:
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 о том, что вы можете захотеть загрузить значение из файла конфигурации?