设计模式
文章平均质量分 76
认真的老去
这个作者很懒,什么都没留下…
展开
-
代理模式(静态代理与动态代理)
0.前言代理模式,即通过代理对象访问目标对象。先了解下JVM 的类加载机制中的加载阶段通过一个类的全名或其它途径来获取这个类的二进制字节流将这个字节流所代表的静态存储结构转化为方法区的运行时数据结构在内存中生成一个代表这个类的 Class 对象,作为方法区中对这个类访问的入口如果要实现的在方法前后增加处理,我们可以切入的对象或者说结点包括在编译器修改源代码(静态代理)、在运行期字节码加载前修改字节码或字节码加载后动态创建代理类的字节码。大体实现分为以下五种静态代理动态代理动态字节原创 2020-07-10 11:09:51 · 247 阅读 · 0 评论 -
三种工厂模式的学习
三种工厂模式分别为简单工厂模式(静态工厂)、工厂模式、抽向工厂模式原创 2017-11-16 10:41:26 · 1077 阅读 · 3 评论 -
单例模式
概述单例模式*:保证一个类仅有一个实例,并提供一个访问它的全局访问点。 单例模式从对象实例化的“急切”和“延迟“分为饿汉式单例模式和懒汉式单例模式。 饿汉式单例 优点:线程安全 缺点:加载类时会马上创建此唯一的单件实例,无法延迟加载懒汉式单例 优点:第一次使用时才会创建,即延迟加载 缺点:多线程危险单线程饿汉式单例public class Singleton原创 2018-01-31 11:38:55 · 220 阅读 · 0 评论