设计模式
文章平均质量分 92
设计模式概率/实战
tiantian17)
一个Java程序员,我的Gitee主页:https://gitee.com/tiantian17
展开
-
高效灵活:策略模式在Spring中的优雅整合与应用
策略模式是一种行为模式,也是替代大量if else的利器(在项目设计中用的最多的)一句总结就是:定义一组算法类,将每个算法分别封装起来,让它们可以互相替换原创 2024-08-10 20:11:58 · 848 阅读 · 0 评论 -
如何设计一个既通用又高效的前置校验?责任链模式来帮忙!
前置校验是软件开发中一个重要的环节,它确保数据在进入核心处理逻辑之前满足一定的条件或标准。以下是几个前置校验的场景示例在责任链模式中,多个处理器(参照上述拦截器)依次处理同一个请求。一个请求先经过 A 处理器处理,然后再把请求传递给 B 处理器,B 处理器处理完后再传递给 C 处理器,以此类推,形成一个链条,链条上的每个处理器各自承担各自的处理职责,如下图所示。所以在责任链模式很适合前置校验的场景,当全部校验通过后才执行核心逻辑, 校验不通过则直接返回, 不让请求到达下一个处理器。/**原创 2024-08-12 17:03:50 · 1140 阅读 · 0 评论