javascript

  在一个点餐系统中,有着外卖单,堂食单等。对应不同的订单与不同的动作和设置会有不同的状态变化,在代码中if elseif要写30-40多行,对于这种情况是否有更好的处理方法?

  如上由5种判断项 组合出多种变化 在每种变化中 不同的动作 改变订单不同的状态,像这种状态模型,除了无数的 if elseif 是否有更好的方法实现?

  这样每个动作对应一个 if, 会比原来少一点, 但是状态转换的代码可能会多一点, 这个就看楼主权衡了


betwayAppMORE +
推荐产品
  • 由传递函数建立状态

    由传递函数建立状态

  • 资金呈连续净流出状

    资金呈连续净流出状

  • 多方状态变化中的热

    多方状态变化中的热

  • javascript

    javascript

  • 一梦江湖寒冷状态解

    一梦江湖寒冷状态解