Изменения документа Машина состояний
Редактировал(а) Alexandr Fokin 2024/06/12 15:52
<
>
отредактировано Alexandr Fokin
на 2021/09/13 18:58
на 2021/09/13 18:58
отредактировано Alexandr Fokin
на 2022/06/18 13:40
на 2022/06/18 13:40
Изменить комментарий:
Update document after refactoring.
Комментарий
-
Свойства страницы (2 изменено, 0 добавлено, 0 удалено)
Подробности
- Свойства страницы
-
- Родительский документ
-
... ... @@ -1,1 +1,1 @@ 1 -Архитектура и модели.WebHome 1 +Архитектура и модели.Модели.WebHome - Содержимое
-
... ... @@ -10,7 +10,7 @@ 10 10 11 11 12 12 **Инициатор** 13 -Событие, служащее источником запуска одн йо сессии обработки.13 +Событие, служащее источником запуска одной сессии обработки. 14 14 Обычно ему соответсвует набор параметров, которые необходимо для запуска сессии обработки (как минимум это ключ процесса для работы с контекстом). 15 15 Примеры инициаторов: нажатие кнопки на UI, обращенеи к web api, получение сообщения из брокера. 16 16 ... ... @@ -26,21 +26,20 @@ 26 26 Можно выделить 2 компонента: persist и runtime. 27 27 28 28 Persist - группа данных, хранящихся в постоянном хранилище, с использованием ключа процесса. 29 -Эти данные сохраняются между сессиями обработки. Также их можно просматривать напрямую в хранилище , использовать для статистики.29 +Эти данные сохраняются между сессиями обработки. Также их можно просматривать и изменять(не во время сессии обработки) напрямую в хранилище. 30 30 Обычно при старте сессии обработки они загружаеются из хранилища, а при ее окончании сохраняются. 31 31 32 -Runtime - данные, которые вычисляюся либо при старте сессии обработки, либо в ычисляютсяврамках шагов обработки.32 +Runtime - данные, которые вычисляюся либо при старте сессии обработки, либо в рамках шагов обработки. 33 33 Эти данные не сохраняются между сессиями обработки. 34 -Для каждого шаг одолжно гарантироваться, что необходимые для его работы Runtime данные были предварительно загружены.34 +Для каждого шага должно гарантироваться, что необходимые для его работы Runtime данные были предварительно загружены или вычислены. 35 35 36 36 37 37 **Шаг (состояние)** 38 38 На вход принимает контекст. 39 39 В зависимости от состояния контекста может произвести некоторое действие, может менять контекст. 40 - Может приниматьрешенияо том, в какое следующее состояние необходимо перейти (какой шаг будет следующим).40 +Принимает решение о том, в какое следующее состояние необходимо перейти (какой шаг будет следующим). 41 41 42 42 43 43 44 44 45 45 46 -