![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式
tingxixici
这个作者很懒,什么都没留下…
展开
-
使用函数式编程优化策略模式
策略模式输入一样、结果一样,过程不一样。只关心实现的过程。本质是把会重复使用的代码独立出去独立成一个方法,会变化的部分代码定义成接口,使用的时候实现接口,传入具体方法即可。一个类的行为或其算法可以在运行时更改。这种类型的设计模式属于行为型模式。在策略模式中,我们创建表示各种策略的对象和一个行为随着策略对象改变而改变的 context 对象。策略对象改变 context 对象的执行算法...原创 2019-06-17 18:50:46 · 735 阅读 · 0 评论 -
阻塞队列/线程池实现并行的责任链
使用场景多个节点之间处理没有顺序要求,比如判责模型。 节点的处理逻辑适合计算密集型的。io密集型的计算任务还是应该使用线程池更多线程去处理。实现代码责任链抽象类package com.taobao.model;import com.taobao.model.entity.DataResult;import java.util.concurrent.LinkedBlock...原创 2019-06-17 21:02:04 · 750 阅读 · 0 评论