2010-01-31 8 views
3

В основном у меня есть пользовательский реализованный конечный автомат, который в основном слушает изменения состояния аппаратного переключателя для инициирования переходов, но некоторые вещи нуждаются в общении с пользователем ...Как мне связаться с пользователем в реализации конечного автомата?

Например, пользователю нужно сказать, следует ли повторять или сохранить и сбросить.

У меня довольно хорошее представление о том, как это сделать ... Я могу поднять события, когда он дойдет до этой точки, а затем слой пользовательского интерфейса спросит пользователя и затем начнет переход, но есть ли какой-то лучший способ или некоторые шаблоны, за которыми я должен следовать?

Просто ищите некоторую проницательность, поэтому я не делаю этого неправильно.

Я отмечаю это как сообщество wiki, так как это не единственный вопрос ответа.

ответ

0

Я бы предположил, что естественным способом организовать такое общение было бы создание специального состояния (или состояний) в вашей машине.

Start -> Задать имя пользователя -> Скажи привет

+0

Это имеет смысл. Не знаю, что я не думал об этом так, в первую очередь –