![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式
wdqq707000297
这个作者很懒,什么都没留下…
展开
-
单例设计模式
什么是单例设计模式 保证一个类仅有一个实例,并提供一个访问它的全局访问点。 单例设计模式的实现方式 饿汉式 很饿很着急,所以类加载时即创建实例对象 饱汉式 很饱不着急,延迟加载,啥时候用啥时候创建实例,存在线程安全问题 静态内部类 由于内部类在编译完成后也是一个单独的class文件,因此在不使用的情况下Inner类是不会被加载的。同时,JVM保证在类加载的过程中static代码块在多线程或者单线...原创 2018-10-30 16:13:17 · 83 阅读 · 0 评论 -
工厂设计模式
什么是工厂设计模式 工厂方法是创建对象模式的方法之一 工厂设计模式的实现方式 静态工厂方法 包含一个静态方法,通过该方法的不同参数创建不同的产品 抽象工厂 抽象工厂包括抽象工厂、具体工厂,抽象产品、具体产品 抽象工厂:定义获取不同类型的抽象产品的抽象方法 具体工厂:继承自抽象工厂,实现相关抽象方法 抽象产品:定义抽象产品拥有的抽象方法 具体产品:继承自抽象产品,实现相关抽象方法 ...原创 2018-10-30 16:31:54 · 75 阅读 · 0 评论 -
动态代理设计模式
什么是动态代理 在JAVA虚拟机运行期,使用程序动态创建一个 JAVA对象。通过按照.class的组织结构生成对应的字节码。这样就可以进行 AOP编程。 动态代理的实现方式 JDK: 基于接口,核心是 InvocationHandler CGLIB:基于继承,核心是 methodInterceptor ...原创 2018-10-30 16:44:29 · 116 阅读 · 0 评论