设计模式
文章平均质量分 71
梦回沉沦
虚心学习,宅出生活,
展开
-
设计模式 策略模式(strategy Pattern)详细解读
文章目录一、设计思想演进1.1 预想场景1.2 优化二、什么是策略设计模式?2.1 概念2.2 类型2.3 UML结构2.4 三类角色2.5 一般通用实现*三、根据设计模式改造业务四、if else如何解决?4.1使用工厂方法五、Context在策略模式中的作用5.1 作用: 让客户端和具体策略完全解耦5.2 再次改造5.3 上下文当做参数传入到具体策略中六、策略模式在JDK中有哪些应用?6.1 比较器Comparator6.2 ThreadPoolExecutor中的四种拒绝策略 一、设计思想演进 1.1原创 2020-06-15 19:38:26 · 1516 阅读 · 0 评论 -
设计模式 单例设计模式(Singleton Pattern)详细解读
文章目录一、什么是单例设计模式?二、适用场景三、设计思想演进四、饿汉式结果五、懒汉式-懒加载(Lazy Load)初步改造线程安全问题和解决思路结果为何要加volatile?六、静态内部类实现单例设计模式(推荐)结果七、枚举实现单例设计模式结果八、问题:遇到反序列化、反射攻击怎么办?如何避免1、使用枚举2、解决反射问题3、解决反序列化最终测试 一、什么是单例设计模式? 单例模式(Singleton Pattern)是 Java 中最简单的设计模式之一。这种类型的设计模式属于创建型模式,它提供了一种创建对象原创 2020-06-11 13:41:18 · 497 阅读 · 0 评论