У меня есть довольно простые государственные потребности (на данный момент). Я думаю, что хотел бы смоделировать их с помощью api Stateless. (Но я не очень много знаю о государственных машин, так что я мог бы быть неправильно.)Базовая установка состояния машины с использованием состояния без учета состояния
Но я попасться в терминологии (В частности государственного и Trigger)
Вот Например: у меня есть класс заказа. Он настроен с несколькими состояниями. Они: новые, заполненные, отгруженные, завершенные, отмененные.
Несколько простых государственных правил, которые я хотел бы, чтобы эти государственные переходы разрешены:
- Новый (по умолчанию)
- New -> Заполненный
- New -> Отменено
- заливкой -> Доставка
- Заполненный -> Отменено
- Заполненный -> Доставка
- Доставка -> Завершить
Итак, где я сработал, вот что такое «Триггер»?
Только в случае, если необходим более конкретный пример, скажем, я хочу способ, как это:
public bool UpdateOrderStatus(int OrderId, OrderStatusEnum NewOrderStatus)
, который возвращает истину, если статус успешно обновлен. Как настроить и использовать Stateless, чтобы это произошло?
Спасибо, что выкапывали безгражданство, я этого раньше не видел. – kenny