Объяснение в виде примера / анекдота.
Возможно, это лучше всего проиллюстрировано примером и анекдотом.
Я ненавижу аэропорты и добираюсь до них, но мне нравится быть в самолете.Есть три различных состояния, в которые я должен войти, прежде чем сесть в самолет:
- Состояние: в такси (событие: затем я оплачиваю стоимость проезда и переход в следующее состояние:)
- Состояние: в зале ожидания (событие: подождите 2 часа и переход в следующее состояние:)
- Состояние: в самолете
Но каков результат?
В машине Мили предыдущее состояние, из которого вы пришли, имеет значение - как вы попадаете куда-то, очень важно.В машине Мура, как вы попадете в состояние, не имеет значения.
Давайте добавим результат к вышеприведенному, чтобы создать представление Мура для автомата:
Пример представления Мура конечного автомата:
- Состояние: в такси (событие: оплата проезда, а затем переход в следующее состояние).(Результат: несчастный).
- Состояние: в зале ожидания (событие: подождите 2 часа, а затем переход в следующее состояние) (результат: несчастный)
- состояние: в самолете (результат: счастливый ).
При представлении Мура результат прикрепляется непосредственно к состоянию .С представлением Мили - конкретный результат зависит от того, откуда вы пришли.Например, если я смогу сесть в самолет без необходимости поймать такси и подождать в салоне, я был бы счастлив.Входы имеют значение., откуда вы пришли, очень важно.Конечный автомат представления Мили позволяет это показать на диаграмме.Другими словами, во время перехода вывод / результат отображается вне состояния.