Должен ли метод вызвать исключение, если вызван в неверном состоянии? [закрыто]JAVA

Программисты JAVA общаются здесь
Anonymous
Должен ли метод вызвать исключение, если вызван в неверном состоянии? [закрыто]

Сообщение Anonymous »

У меня есть простая игра Tictactoe в Java. В игровом классе есть штаты, работающие и game_over. Должен ли такой метод, как getWinner () , сделать исключение, если игра все еще работает? Или метод должен просто вернуть ноль? < /P>
public String getWinner() {
if (!gameState.equals(GameState.GAME_OVER)) {
throw new IllegalStateException("Game not over yet");
}
return winner;
}
< /code>
Является ли здесь нелегальная организация хорошего выбора? < /p>
Код работает нормально. Мне просто интересно, хорошая ли это практика или нет.

Подробнее здесь: https://stackoverflow.com/questions/796 ... alid-state

Вернуться в «JAVA»