
Java设计模式
文章平均质量分 68
Java设计模式工作和学习中一些问题整理
stormkai
Java
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
策略设计模式
策略(Strategy)模式:该模式定义了一系列算法,并将每个算法封装起来,使它们可以相互替换,且算法的变化不会影响使用算法的客户。**策略模式属于对象行为模式,它通过对算法进行封装,把使用算法的责任和算法实现分割开来,并委派给不同的对象把这些算法进行管理。** 主要角色: 1)抽象策略(Strategy)类:定义了一个公共接口,各种不同的算法以不同的方式实现这个接口,环境角色使用这个接口调用不同的算法,一般使用接口或者抽象类来实现。 2)具体策略(Concrete Strategy)类:实现了抽象策略定义原创 2023-12-03 22:26:54 · 218 阅读 · 0 评论 -
1. 单例模式笔记
文章目录1. 单例模式1.1 核心作用1.2 常见应用场景1.3 优点1.4 常见的五种单例模式实现方法2. 单例模式的5种实现2.1 饿汉式(单例对象立即加载)2.2 懒汉式(单例对象延迟加载)2.3 双重检测锁实现2.4 静态内部类实现方式(单例对象延迟加载)2.5 枚举实现方式3. 反射和反序列化破解单例模式3.1 反射破解单例模式3.1.1 防止反射破解单例模式3.2 反序列化破解单例模式...原创 2019-07-10 23:26:19 · 358 阅读 · 1 评论