Публикации по теме 'state-machine'
Целуя государственную машину на прощание
Недавно я написал об упрощении приложения, основанного на событиях .
Статья начинается с кода из беседы Якуба Пилимона и Кенни Бастани. И это заканчивается построением модели событий в коде: как они применяются и при каких условиях.
Образец приложения посвящен управлению кредитной картой. Вы можете:
Назначьте кредитный лимит . Но только один раз, иначе приложение выдает IllegalStateException . Вывод денег . Но вы не можете сделать больше 45 выводов за определенный..
Вопросы по теме 'state-machine'
Конечный автомат: как изменить состояние без внешнего события (переходное состояние)?
Сценарий: У меня есть простой конечный автомат:
Удачный путь:
Uninitialized->Initialized->InProgress->Done
Несчастливый путь:
Uninitialized->Initialized->Error
Проще говоря, мне нужно вызвать переход (либо в...
2594 просмотров
schedule
28.03.2023
Как вы навязываете ранг узлу в точке?
У меня есть несколько относительно простых (автоматически сгенерированных) графиков в формате graphviz dot. Они показывают путь через конечный автомат, но у точки есть немного сбивающая с толку привычка решать, что два узла должны быть в одном ранге,...
13065 просмотров
schedule
25.11.2022
проблема проектирования java generics (конечный автомат)
я сделал конечный автомат и хотел бы, чтобы он использовал преимущества дженериков в java. в настоящее время я не вижу способа заставить это работать и получить красивый код. Я уверен, что эта проблема дизайна уже обсуждалась много раз, и я ищу...
2957 просмотров
schedule
23.05.2023
большие и вложенные конечные автоматы
У меня есть конечный автомат в системе реального времени с очень немногими (3) состояниями.
typedef enum {
STATE1,
STATE2,
STATE3
} state_t;
Однако переходы между этими состояниями требуют значительного времени и имеют свои...
2091 просмотров
schedule
05.02.2024
Рисование рефлексивных ребер в конечных автоматах
Мне нужно нарисовать небольшой конечный автомат с некоторыми рефлексивными переходами (это означает, что начальное и конечное состояния перехода равны.
Проблема в том, что рендеринг в Graphviz дает некрасивые результаты.
digraph...
1379 просмотров
schedule
26.07.2023
Машины Тьюринга и схемы машин
Артур Дент, используя технологию космической эры, еще не доступную на Земле, разработал алгоритм, который определяет, останавливается или нет TM M1 при запуске на пустой ленте. Но позже он обнаружил, что смысл жизни, вселенной и всего остального -...
455 просмотров
schedule
20.07.2022
Как реализовать RESTful-ресурс для конечного автомата или конечных автоматов
Я новичок в Rails и REST и пытаюсь понять, как лучше всего раскрыть ресурс, поддерживаемый объектом домена, имеющим конечный автомат (другими словами, это конечный автомат).
Я видел несколько жемчужин для превращения класса модели в конечный...
6808 просмотров
schedule
05.12.2023
переход состояния с другим охранным условием
Как это моделируется в шаблоне состояния?
состояние A в состояние B по триггеру X и условие C1, когда текущее состояние равно A
состояние A в состояние C по триггеру X и условие C2, когда текущее состояние равно A
как это обычно делается? У...
3136 просмотров
schedule
27.06.2022
WF 4 Workflowservice с конечным автоматом
В настоящее время я работаю над проектом, в котором мы хотим реализовать конечный автомат WF4 в качестве службы рабочего процесса. Основы, кажется, имеют смысл, поскольку мы использовали WF 3.5 в прошлом. Однако одна проблема, с которой мы...
1711 просмотров
schedule
11.11.2023
REST — переходы состояний модели
В REST - revertable DELETE было дано хорошее введение в то, как моделировать изменения состояния в REST. По сути, если у вас есть ресурс с полем status , вы просто добавляете новую версию этого ресурса с полем обновления status .
В этой теме я...
2822 просмотров
schedule
11.04.2022
Постановка в очередь обновлений ObservableCollection
Я программирую приложение TAPI, которое использует шаблон состояния для работы с различными состояниями, в которых может находиться TK. Входящие и исходящие вызовы записываются через ObservableCollection в ListView (журнал вызовов). Данные о...
950 просмотров
schedule
10.05.2024
Реализация шаблона конечного автомата в WPF
Я работаю над приложением для управления вызовами, которое будет разработано в wpf. Я хочу реализовать шаблон конечного автомата в моем коде С# для следующей цели:
существуют различные состояния, как указано на следующем рисунке.
, когда вызов...
3236 просмотров
schedule
26.12.2023
Диаграмма состояния/перехода лексического анализа. Какое значение имеет * (звездочка) для отвода указателя вперед?
Я читаю Компиляторы: принципы, методы и инструменты и ничего не понимаю:
Кроме того, если необходимо отвести указатель вперед на одну позицию (т. е. лексема не включает в себя символ, который привел нас в состояние принятия), то мы...
1937 просмотров
schedule
13.05.2023
Онтология для конечных автоматов / другие инструменты для проектирования конечных автоматов
У меня вопрос по конечным машинам. Можно ли использовать Ontology для конечных автоматов. У меня есть приложение в реальном времени, поэтому производительность является проблемой. Как будет его производительность. И какие есть альтернативы для...
323 просмотров
schedule
19.07.2023
Добавление дополнительных атрибутов к событиям state_machine
Я новичок в state_machine и пытаюсь использовать его для моделирования процесса приема на работу.
Для данного штата возможны события, которые могут быть инициированы заявителем или работодателем. Есть ли способ пометить событие, чтобы указать это?...
260 просмотров
schedule
21.02.2024
Пример конечного автомата
Может ли кто-нибудь привести хороший пример использования State machine в программном обеспечении (кроме компиляторов и парсеров)? Есть примеры большой практической важности, и использование конечного автомата должно упростить программное обеспечение...
1159 просмотров
schedule
09.08.2023
повысить МСМ класс?
Я новичок в повышении МСМ и повышении в целом. Я хотел бы как-то инкапсулировать все:
структуры событий
структура stateMahine, содержащая структуру таблицы переходов и структуры состояний
внутри класса.
Как я могу это сделать?
//...
1114 просмотров
schedule
21.07.2023
Rails: реализация многоэтапных процессов регистрации (с OmniAuth)
Я пытаюсь реализовать многоэтапный процесс регистрации. В этой конкретной реализации используется OmniAuth, но для целей данного обсуждения это вполне может быть любой поставщик OAuth.
Вот шаги регистрации, которые мы могли бы реализовать:
Шаг...
407 просмотров
schedule
16.11.2023
papertrail, установите пользователя-администратора
Я использую драгоценные камни state_machine и papertrail на модели (рельсы 3.2)
Я хочу отслеживать все изменения состояния и тех, кто их инициировал, Papertrail работает как шарм.
Сейчас у меня ситуация, когда система через рейк тейк изменит...
1129 просмотров
schedule
27.11.2022
Как преобразовать линейную грамматику в конечный автомат
Мне нужно преобразовать линейную правую грамматику в конечный автомат. Грамматика
S —> bA|aD|bC
А —> aC|bA
C —> bB|aA|b
B —> aD|bC|a
D —> aA|aC
Обычно задача решается следующим образом: Каждому состоянию сопоставляем...
1383 просмотров
schedule
05.04.2024