策略模式、责任链模式、状态模式

1.策略模式,举个例子,商场搞活动,满多少返现多少,你只能选择一种返现。有好多种返现活动,你只能选择其中一项优惠活动。其实做的就是单选题目。

2.状态模式,每一个状态都知道下一个状态是什么,这是一个过程。你需要的就是设置一个开始的状态,它自动的执行下去。

3.责任链模式。状态模式其实是一种写死的责任链模式,责任链模式明确知道下一个责任是谁,就可以写死。当不知道的时候,就需要环境来设置。举个例子,一个公司有外包的和正式员工,外包请假,直接者公司的负责人说一声,就可以了,他在走外包公司的请假流程,而正式员工,就的按部就班的走公司的正规请假流程,都得让上级批准。你请假申请组长统一,在申请项目经理同意,在申请总监同意,最后人力同意。这是一个基本员工的审批,如果你是项目监理,就需要总监和人力批准了。所以说,责任链的下一个责任人事不确定的,需要环境和条件来设置。这也是和状态模式的区别。

总结:策略,多个选择一个执行

           状态,会自动的流转,

           责任,是设置了才会链进行

  • 2
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值