Публикации по теме 'state-machine'


Целуя государственную машину на прощание
Недавно я написал об упрощении приложения, основанного на событиях . Статья начинается с кода из беседы Якуба Пилимона и Кенни Бастани. И это заканчивается построением модели событий в коде: как они применяются и при каких условиях. Образец приложения посвящен управлению кредитной картой. Вы можете: Назначьте кредитный лимит . Но только один раз, иначе приложение выдает IllegalStateException . Вывод денег . Но вы не можете сделать больше 45 выводов за определенный..

Вопросы по теме 'state-machine'

Конечный автомат: как изменить состояние без внешнего события (переходное состояние)?
Сценарий: У меня есть простой конечный автомат: Удачный путь: Uninitialized->Initialized->InProgress->Done Несчастливый путь: Uninitialized->Initialized->Error Проще говоря, мне нужно вызвать переход (либо в...
2594 просмотров
schedule 28.03.2023

Как вы навязываете ранг узлу в точке?
У меня есть несколько относительно простых (автоматически сгенерированных) графиков в формате graphviz dot. Они показывают путь через конечный автомат, но у точки есть немного сбивающая с толку привычка решать, что два узла должны быть в одном ранге,...
13065 просмотров

проблема проектирования java generics (конечный автомат)
я сделал конечный автомат и хотел бы, чтобы он использовал преимущества дженериков в java. в настоящее время я не вижу способа заставить это работать и получить красивый код. Я уверен, что эта проблема дизайна уже обсуждалась много раз, и я ищу...
2957 просмотров

большие и вложенные конечные автоматы
У меня есть конечный автомат в системе реального времени с очень немногими (3) состояниями. typedef enum { STATE1, STATE2, STATE3 } state_t; Однако переходы между этими состояниями требуют значительного времени и имеют свои...
2091 просмотров
schedule 05.02.2024

Рисование рефлексивных ребер в конечных автоматах
Мне нужно нарисовать небольшой конечный автомат с некоторыми рефлексивными переходами (это означает, что начальное и конечное состояния перехода равны. Проблема в том, что рендеринг в Graphviz дает некрасивые результаты. digraph...
1379 просмотров

Машины Тьюринга и схемы машин
Артур Дент, используя технологию космической эры, еще не доступную на Земле, разработал алгоритм, который определяет, останавливается или нет TM M1 при запуске на пустой ленте. Но позже он обнаружил, что смысл жизни, вселенной и всего остального -...
455 просмотров

Как реализовать 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 просмотров

REST — переходы состояний модели
В REST - revertable DELETE было дано хорошее введение в то, как моделировать изменения состояния в REST. По сути, если у вас есть ресурс с полем status , вы просто добавляете новую версию этого ресурса с полем обновления status . В этой теме я...
2822 просмотров
schedule 11.04.2022

Постановка в очередь обновлений ObservableCollection
Я программирую приложение TAPI, которое использует шаблон состояния для работы с различными состояниями, в которых может находиться TK. Входящие и исходящие вызовы записываются через ObservableCollection в ListView (журнал вызовов). Данные о...
950 просмотров

Реализация шаблона конечного автомата в WPF
Я работаю над приложением для управления вызовами, которое будет разработано в wpf. Я хочу реализовать шаблон конечного автомата в моем коде С# для следующей цели: существуют различные состояния, как указано на следующем рисунке. , когда вызов...
3236 просмотров
schedule 26.12.2023

Диаграмма состояния/перехода лексического анализа. Какое значение имеет * (звездочка) для отвода указателя вперед?
Я читаю Компиляторы: принципы, методы и инструменты и ничего не понимаю: Кроме того, если необходимо отвести указатель вперед на одну позицию (т. е. лексема не включает в себя символ, который привел нас в состояние принятия), то мы...
1937 просмотров

Онтология для конечных автоматов / другие инструменты для проектирования конечных автоматов
У меня вопрос по конечным машинам. Можно ли использовать 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 просмотров

Как преобразовать линейную грамматику в конечный автомат
Мне нужно преобразовать линейную правую грамматику в конечный автомат. Грамматика S —> bA|aD|bC А —> aC|bA C —> bB|aA|b B —> aD|bC|a D —> aA|aC Обычно задача решается следующим образом: Каждому состоянию сопоставляем...
1383 просмотров