问题描述
描述:最近在开发中遇到这个问题,完成一个功能需要几步操作,每一步操作都必须按流程来,不能跳过操作,
比如完成 a 功能有 1, 2, 3 三个步骤,我必须按 1, 2, 3 步骤,不能跳过,或交换顺序我该如何做?
自己尝试过哪些方法
我想的是将每一个接口的url 持久化到关系型数据库,并为每一个url 赋值一个流程编号,当前的流程也持久化到本地,每次调用接口时先进行查询确定该接口是那个一个流程和当前流程的关系
希望能够给我一个提供一个更加有效的方式
个人感觉我的方式不是很好,希望能够提出更加有效的方式。谢谢
有点儿 Workflow 的那个意思了,你可以自己搜一下“工作流引擎”了解一下。
当然了这个最后还得看你的需求,如果你最后要的没那么复杂,大可不必杀鸡用牛刀。