Loading...
背景最近在做数据安全管控,涉及一个模块包含了很多状态(待发布、发布中、发布成功、发布失败、撤销、删除),看到这么多状态感觉头皮发麻啊,就想着有没有一种模式去解决这种问题,自然就找到了状态模式。状态模式程序在任意时刻仅可处于几种有限的状态中。 在任何一个特定状态中, 程序的行为都不相同, 且可瞬间从一个状态切换到另一个状态。 不过, 根据当前状态, 程序可能会切换到另外一种状态, 也可能会保持...