У меня есть простая игра 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