![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式
文章平均质量分 82
weixin_43598257
这个作者很懒,什么都没留下…
展开
-
设计模式-责任链模式变体之管道模式
一.管道模式的定义 管道模式(Pipeline Pattern) 是责任链模式(Chain of Responsibility Pattern)的常用变体之一。在管道模式中,管道扮演着流水线的角色,将数据传递到一个加工处理序列中,数据在每个步骤中被加工处理后,传递到下一个步骤进行加工处理,直到全部步骤处理完毕(比如电子厂里原材料通过流水线工人一个一个加工最后组装成一个完整的电子产品)。 注:责任链模式只有一个处理器会处理数据,而管道模式是多个处理器会处理二.什么情况下使用管道模式 任务代码较为原创 2021-02-23 17:55:52 · 2034 阅读 · 5 评论 -
设计模式-策略模式
1.策略模式定义: 策略模式(Strategy Pattern)定义了一组策略,分别在不同类中封装起来,每种策略都可以根据当前场景相互替换,从而使策略的变化可以独立于操作者。比如我们要去某个地方,会根据距离的不同(或者是根据手头经济状况)来选择不同的出行方式(共享单车、坐公交、滴滴打车等等),这些出行方式即不同的策略。2.什么情况下使用策略模式 当代码的中if…else… 超过3个以后,并且每个if…else…里的逻辑代码都比较多,这块的需求容易变更时考虑使用策略模式进行优化,多层if…else…原创 2021-02-22 17:57:05 · 144 阅读 · 1 评论