Изменения документа Машина состояний

Редактировал(а) Alexandr Fokin 2024/06/12 15:52

<
От версии < 2.1 >
отредактировано Alexandr Fokin
на 2021/09/13 18:58
К версии < 3.2 >
отредактировано Alexandr Fokin
на 2022/06/18 13:40
>
Изменить комментарий: Update document after refactoring.

Комментарий

Подробности

Свойства страницы
Родительский документ
... ... @@ -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 -