/flow

Flow 是一种业务流程实现。

0.2 2018-11-03 06:33 UTC

This package is auto-updated.

Last update: 2024-09-29 05:02:11 UTC


README

Build Status

Flow 是一种业务流程实现。

为什么?

通常,我们面临着复杂的业务规则。如果可以可视化流程和转换,那么很容易验证。Flow 就是这样做,并且更多。

功能

核心类/接口

ProcessInterface

每个流程必须实现 ProcessInterface。每个流程实现应避免存储状态。proceed() 方法的输出应仅依赖于输入 payload

StrategyInterface

一个 StrategyInterface 实现决定从多个可能的流程中选择哪个流程。

Flow

主要的 Flow 类。见 示例

示例

  1. 简单
  2. 监听转换事件

许可协议

MIT