design-patterns - 哪种设计模式可以做到这一点?

标签 design-patterns workflow

我有一个类似于工作流程的流程,假设它是这样的:

  • 准备

  • 把你的东西带到垃圾箱
  • 收拾 table

  • 现在我想要做的是即使用户取消“吃”事件我希望他们“清理 table ”同样适用于“准备”和“把你的东西放进垃圾箱”阶段。

    目前在我的实现中,我不得不做几次检查,有时我最终喜欢调用两次“清理表”,当我添加更多步骤时,还有一些其他分支问题。

    有没有明确定义的设计模式来处理这种流? (AFAIR 有一个我只是想不起来它的名字。)

    最佳答案

    这可以通过 State pattern 解决.如果您测试驱动逻辑,它会顺利进行。

    关于design-patterns - 哪种设计模式可以做到这一点?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/892235/

    相关文章:

    java - 使用构建器模式编写数据类

    多个工作流程的工作流程持久性

    sharepoint - SharePoint 2010 中的工作流入门

    clojure - 使用 swank-clojure 攻击 Clojure 库的工作流程

    git - 具有多个发布版本的软件开发的最佳工作流程

    node.js - 如何处理在我想要的之前返回的异步代码?

    android - 使ListView滚动平滑

    java - 枚举 : Difference between using enum and class with static variables

    c++ - 如何在公共(public) API 接口(interface)类中将自动 getter&setter 与 PIMPL 设计模式结合起来

    ios - 在每次分支切换优化后安装 pod,清理项目和派生数据