nucleware/time-machine

基于时间的状态机

dev-master 2019-02-16 19:38 UTC

This package is not auto-updated.

Last update: 2024-09-23 20:28:37 UTC


README

此库允许您构建一个状态机,其状态依赖于当前时间。

它是用来做什么的?

如果您有应该根据时间自动更改行为的组件,这就是您需要的。

示例用例

一个在特定时间段内接受报名的比赛,但在此之外必须拒绝报名。例如,这个比赛在报名提交后有投票阶段,投票结束后将选出赢家并显示他们。

注意事项

  • 重叠

    建议您不要有重叠的时间段。

    此库不会检查重叠。如果您的状态重叠,行为将不定义。将来库可能会检查并禁止重叠。