设计模式
文章平均质量分 96
Kaho Wang
Java 后端开发
努力努力再努力
展开
-
【设计模式】大意了,原来单例模式的写法这么多~
文章目录单例设计模式1. 模式中包括的类2. UML图3. 功能及应用场景4. 基本示例(1)饿汉式(2)懒汉式(3)单例模式的最佳方式——枚举式单例(饿汉)(4)源码中的使用初次接触单例模式的时候,我们都知道单例模式存在 饿汉式 和 懒汉式 两种类型,但是这两种类型可是可以衍生出很多种写法的,这篇文章就带大家看看单例模式的实现有能有多少种!单例设计模式单例模式(Singleton Pattern),确保一个类只有一个实例,并提供对它的全局访问点。在应用程序的整个生命周期中,对象只有一个实例的时原创 2022-03-12 09:00:00 · 485 阅读 · 0 评论 -
【设计模式】简单工厂?工厂方法?抽象工厂?傻傻搞不清
前言在刚开始学习设计模式时,工厂设计模式中的简单工厂、工厂方法、抽象工厂可能总是傻傻分不清,今天这篇文章就来帮助你了解一下这三种模式(严格来说,简单工厂并不算一种设计模式)到底是啥?文章目录前言创造型设计模式1. 简单工厂1.1 模式中包括的类1.2 基本示例1.3 优缺点2. 工厂方法设计模式2.1 模式中包括的类2.2 UML图2.3 功能及应用场景2.4 基本示例2.5 优缺点3. 抽象工厂设计模式3.1 模式中包括的类3.2 UML图3.3 功能及应用场景3.4 基本示例3.5 优缺点3.6 工原创 2022-03-11 11:50:49 · 664 阅读 · 0 评论 -
Java代理模式 - 静态/JDK动态代理使用及实现原理分析(下)
Java代理模式 - 静态/JDK动态代理使用及实现原理分析(下)作者:Jackson目录大纲文章目录Java代理模式 - 静态/JDK动态代理使用及实现原理分析(下)目录大纲第三部分 动态代理3.1 静态代理和动态代理模式的对比3.2 动态代理的介绍3.2 回顾反射 Method类3.3 JDK 动态代理(理解)3.3.1 InvocationHandler 接口3.3.2 Method类3.3.3 Proxy类3.4 JDK 动态代理的实现1)定义目标接口2)定义目标接口实现类3)定义调用处理原创 2021-07-30 16:50:41 · 4276 阅读 · 0 评论 -
Java代理模式 - 静态/JDK动态代理使用及实现原理分析(上)
Java代理模式 - 静态/JDK动态代理使用及实现原理分析(上)作者:Jackson目录大纲文章目录Java代理模式 - 静态/JDK动态代理使用及实现原理分析(上)目录大纲第一部分 代理的介绍1.什么是代理?2.为什么要找中介?3.代理模式概念作用分类第二部分 静态代理2.1 什么是静态代理2.2 实现静态代理的流程2.3 具体实现1)示例项目结构2)实现步骤1. 定义业务接口2. 定义接口实现类(目标类)3. 定义代理商 TaoBao(代理类)4. 定义客户端调用者——购买商品类(客户类)2原创 2021-07-30 16:44:38 · 4207 阅读 · 0 评论