Конечный автомат - что-то, что позволяет коду работать с другими конечными автоматами. Конечный автомат является просто логикой, которая имеет память прошедших событий.
Поэтому люди являются конечными автоматами, и часто они ожидают, что их программное обеспечение будет помнить то, что они сделали в прошлом так, чтобы они могли продолжиться.
, Например, можно поместить весь обзор на одной странице, но люди более довольны несколькими меньшими страницами вопросов. То же с регистрациями пользователя.
Так конечный автомат имеют партия из применимости для пользовательских интерфейсов.
Они должны быть поняты прежде чем быть развернутым, тем не менее, и весь дизайн должен быть завершен, прежде чем код будет написан - конечный автомат может, быть, и будет неправильно использован, и если у Вас нет очень четкого представления о том, почему Вы используете один, и какова цель, можно закончить оказывающиеся в худшем положении, чем другие методы.
-Adam
Выражение CAST
было добавлено в SQL-92. Вы можете увидеть это, например, в этом черновике .