![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式
文章平均质量分 79
java常用的设计模式
九城风雪
这个作者很懒,什么都没留下…
展开
-
工作中常用的6种设计模式
本章我们只谈常用的几种设计模式,通过设计模式的理念、规约、到应用,理解实战中如何正确使用设计模式,不论对面试还是实际工作中都有益处。规定:软件中的对象(类、模块、函数等等)应该对于扩展是开放的,但是对于修改是封闭的。换句话说,一个实体是允许在不改变它的源代码的前提下变更它的行为。一个请求会按照定义的拦截器顺序,逐个被处理,直到找到对应的处理器或者遍历完所有的拦截器。在用户登录流程中,可能用到拦截器做鉴权校验,日志记录接口参数等,使用了一些常见的设计模式。然后,在Spring的配置中启用事件发布功能。转载 2024-03-12 00:00:59 · 39 阅读 · 0 评论 -
Spring Boot 项目中实现策略模式
策略模式是一种行为模式,可以替代大量if-else,使自己的代码更加优雅,更加容易进行扩展和兼容处理,可以帮我们解决具有同类但是行为有异的问题。使用策略模式可以把if-else语句很好的优化掉,大量的if语句的使用会让代码难以扩展和维护,使用策略模式可以很好的满足隔离性和扩展性,可以应对更多易变的需求。github项目链接。转载 2023-07-13 09:02:44 · 914 阅读 · 0 评论 -
如何抽个通用上报模板
我的后端思维专栏好久没更新啦,本文是后端思维专栏的哈。我的整个后端思维专栏都是跟日常工作相关的哈。最近刚好优化了安全上报这块的代码,抽了一个,看起来挺优雅的。所以今天手把手教大家,基于重复代码,如何。转载 2022-12-24 22:34:24 · 69 阅读 · 0 评论 -
设计模式之模板模式
模板模式 模板方法模式也是也是比较容易理解的,就比如说做饭,同样的步骤不同的人做味道是不一样的。或者是造汽车,同样的步骤,造车厂商不一样,造出来的汽车质量不同。这就是模板方法模式。这篇文章将通过案例详细的讲解一下模板方法模式。 1、概念 它定义一个操作中的算法的框架,而将一些步骤延迟到了子类中。使得子类可以不改变一个算法的结构即可重定义该算法的某些步骤。 2、例子 我们拿做饭的例子来说明。比如就做个西红柿鸡蛋吧。我们可以简单地定义一下步骤: 第一步:放油 第二步:放西红柿 第三步:放鸡蛋 当然真正做起来可能转载 2021-12-14 15:45:31 · 115 阅读 · 0 评论