设计模式~

设计模式~,第1张

责任链:这种模式在结构上由多个部件,基于引用组成得一串链条,行为上请求从链条头部传递到各个节点,从而触发执行各个节点所要负责得业务逻辑。

比如mybatis的一级缓存实现

缓存序列化-》记录缓存命中率-》处理过期缓存-》淘汰策略-》存储

比如Dubbo在各个场景中当中就大量使用责任链,如客户端发起远程调用的过程包含:

Mock处理-》负载均衡-》集群容错-》初始化上下文-》监控统计-》异步转同步等

还有Dubbo服务响应过程也是大量使用责任链模式

springmvc处理请求的过程也用到责任链

动态代理

JAVAssist实现生成字节码实现动态代理

 

 

 

 

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/langs/794196.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-06
下一篇2022-05-06

发表评论

登录后才能评论

评论列表(0条)

    保存