История изменений
Исправление Iron_Bug, (текущая версия) :
это самый быстрый и проверенный практикой способ реализации. несмотря на вопли местных «знатоков». отлично работает. и не надо плодить сущности без необходимости.
на самом деле, для машины состояний нужен ещё объект. объектов, которые меняют состояние, может быть несколько (от двух до овердохрена). так что имеет смысл вводить понятие списка объектов машины состояний.
Исходная версия Iron_Bug, :
это самый быстрый и проверенный практикой способ реализации. несмотря на вопли местных «знатоков». отлично работает. и не надо плодить сущности без необходимости.