开发者社区> 问答> 正文

状态(State)方法设计模式是什么?

状态(State)方法设计模式是什么?

展开
收起
三分钟热度的鱼 2024-05-04 23:20:04 12 0
2 条回答
写回答
取消 提交回答
  • 状态(State)设计模式是一种行为型设计模式,它允许对象在其内部状态改变时改变其行为。

    https://blog.csdn.net/qq_28883885/article/details/131931147

    2024-05-06 14:46:58
    赞同 展开评论 打赏
  • 状态模式是说在不同的状态下,有不同的处理行为。image.png
    交易系统中引入了工作流,会定义业务活动可以经历的状态,每个状态可以进行的操作。比如:普通担保准交易流程,就包含:创建外部支付交易、付款回调、创建物流单、发货、确认收货 这些状态节点。每个节点也定义了可以进行什么操作,比如在 创建外部支付交易 这个节点,就可以执行支付校验、关闭订单、修改价格等操作,但是不能进行打款、退款等操作,因为还没有付款。image.png

    2024-05-05 13:39:12
    赞同 展开评论 打赏
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载