Шуточный переключатель с тремя состояниями "Быстро", "Дешево" и "Качественно". Всегда может быть активно только два из трех переключателей. Сделан для учебных целей.
- ожидание ввода
В этом состояниеи объект ожидает ввода от пользователя.
Переходы:
- клик по чекбоксу переключает в состояние расчет
- клик по кнопке "сделать" - переход в состояние делать
- расчет
Здесь объект считает количество отмеченных чекбокссов и переходит по одному из переходу.
Переходы:
- переключается в состояние слишком много если отмечены все чекбоксы
- иначе преключается обратно в ожидание ввода
- слишком много
В это состояние объект попадает, если активированы все чекбоксы.
Переходы:
- сбрасывается один не последный включенный переключатель и объект возвращается в состояние ожидание ввода
- делать
В этом состоянии выводится релультат того как сделано в соответствии с отмечеными чекбоксами.
Переходы:
- в ожидание ввода