
设计模式
文章平均质量分 54
设计模式相关文章
拄杖忙学轻声码
希望学习的同时也能和大家交流分享技术
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Java设计模式-单例模式
【3】存在的问题:JVM可能对(分配内存空间、初始化对象、赋值)进行指令重排序打乱顺序,导致其他线程在第一次判空时看到 instance!【2】instance = new Singleton():实例化对象分为3个阶段:分配内存空间、初始化对象(调用构造函数)、将变量instance指向内存地址。【1】线程安全:JVM 保证枚举实例的初始化是线程安全的(静态块加载)【3】防序列化破坏:枚举的序列化机制天然保证反序列化时不会生成新实例。【2】防反射攻击:Java 禁止通过反射创建枚举实例。原创 2025-04-08 15:30:00 · 239 阅读 · 0 评论 -
Java设计模式-工厂模式
通过 applicationContext.getBean(Class var1, Object... var2) 方法获取子类对象,调用重写的方法 beforAction()、handlerAction()、afterAction() 就可以完成各自实现类中处理业务。3、经典的用法可以模拟 BeanPostProcessor 接口的前后置处理器方法,当基础接口对象调用方法的时候,可以把第一个方法返回的值作为参数传给下一个调用的方法,根据参数进行分布处理业务。1、这样做的好处是可以降低代码的耦合度。原创 2022-09-23 14:34:56 · 385 阅读 · 0 评论