
设计模式
文章平均质量分 87
设计模式
懒虫虫~
无论人生上到哪一层台阶,阶下有人在仰望你,阶上亦有人在俯视你。你抬头自卑,低头自得,唯有平视,才能看见真实的自己!
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Spring源码中关于抽象方法且是个空实现这样设计的思考
通过提供一个默认的空实现,Spring 避免了强制子类实现该方法的负担,同时允许需要扩展的子类(如 ClassPathXmlApplicationContext 或 FileSystemXmlApplicationContext)根据需要重写它。在 AbstractApplicationContext 中,refresh() 方法是一个模板方法,它定义了上下文刷新过程的整体流程,而 onRefresh() 是其中的一个可扩展的钩子方法。它不是上下文刷新的核心步骤,因此可以提供一个空实现。原创 2025-04-20 23:02:50 · 558 阅读 · 0 评论 -
【利用模板模式和责任链模式实现数据校验】
*** 网元调整数据校验抽象类**/@Component/*** 基础校验参数是否为空*//*** 网元校验信息初始化处理器**/@Component@OverrideSystem.out.println("执行校验node是否在数据库中业务逻辑......");// 初始化校验结束,进入下一个节点next(node);/*** 网元字段权限校验处理器**/@Component@Override。原创 2024-08-10 13:52:46 · 389 阅读 · 0 评论 -
利用策略模式+模板方法实现项目中运维功能
/ 这里只实现了查询方法,其他增加、删除、修改可以依次实现List<?IDataOperationService定义增删改查模板方法List<?原创 2024-05-05 05:48:01 · 818 阅读 · 1 评论 -
设计模式-服务定位器模式
设计模式-策略模式(服务定位器模式)原创 2023-03-01 22:53:51 · 1316 阅读 · 1 评论 -
享元模式分析与实践
享元就是共享单元(元素)的意思。单元代表了整体的部分,如果一个对象其中的部分是稳定的不会改变的,那么这个部分即可以共享。享元模式的用途就是复用对象的单元,让对象的节省内存。原创 2022-12-10 23:41:04 · 1249 阅读 · 0 评论 -
责任链模式样例(基于SpringBoot)
责任链模式,简而言之,就是将多个操作组装成一条链路进行处理。请求在链路上传递,链路上的每一个节点就是一个处理器,每个处理器都可以对请求进行处理,或者传递给链路上的下一个处理器处理。一、AbstractCheckHandler抽象类处理器/** * 抽象类处理器 */@Componentpublic abstract class AbstractCheckHandler { /** * 当前处理器持有下一个处理器的引用 */ @Getter @Sett转载 2022-04-14 22:21:35 · 4306 阅读 · 2 评论 -
观察者模式Spring之publishEvent事件处理
一、使用场景这个一般什么时候使用,我们一般是在不同的bean直接进行信息传递,比如我们beanA的事件处理完后,需要beanB进行处理一些业务逻辑的时候这种情况就一般可以使用publish-event解决。二、原理ApplicationContext中的事件处理是通过ApplicationEvent类和ApplicationListener接口来提供的,通过ApplicationContext的publishEvent()方法发布到ApplicationListener;。一个事件模型有三个组成部分原创 2022-05-19 22:03:15 · 14513 阅读 · 1 评论 -
Java--使用工厂+策略模式解决if-else/switch分支过多的问题
策略模式作为一种软件设计模式,指对象有某个行为,但是在不同的场景中,该行为有不同的实现算法。比如每个人都要“交个人所得税”,但是“在美国交个人所得税”和“在中国交个人所得税”就有不同的算税方法。在策略模式(Strategy Pattern)中,一个类的行为或其算法可以在运行时更改。这种类型的设计模式属于行为型模式。原创 2021-11-07 15:23:44 · 5318 阅读 · 1 评论 -
Java IO中涉及到哪些设计策略和设计模式
一、适配器模式和装饰者模式Java IO中涉及到适配器模式以及装饰者模式。一、装饰者模式以及适配器模式的介绍装饰者模式:动态地将责任附加到对象上,若要扩展功能,装饰者模提供了比继承更有弹性的替代方案。通俗的解释:装饰模式就是给一个对象增加一些新的功能,而且是动态的,要求装饰对象和被装饰对象实现同一个接口,装饰对象持有被装饰对象的实例。适配器模式:将一个类的接口,转换成客户期望的另一个接口。适配器让原本接口不兼容的类可以合作无间。适配器模式有三种:类的适配器模式、对象的适配器模式、接口的适配器模原创 2021-08-08 22:41:34 · 3133 阅读 · 0 评论