![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式
Edingbrugh.南空
这个作者很懒,什么都没留下…
展开
-
设计模式学习手记之单例模式
单例模式 单例模式(singleton design pattern)是指一个类只能实例化一次,那么这个类就是单例类,这种设计模式叫做单例设计模式。 单例设计模式的用途: 处理资源冲突,如对一个文件日志操作,如果可以实例化多次,那么可能存在日志写入操作相互覆盖。 全局唯一类,如工具类配置文件。过滤参数的白名单。 实现单例的方式:单例可以分为 恶汉单例 懒汉单例 恶汉单例是指在类加载的时候,instance静态实例就已经创建并初始化好了,所以,instance 实例的创建过程是线程安全的。但是,这样的原创 2020-10-14 14:32:06 · 64 阅读 · 0 评论 -
设计模式学习手记之代理模式
代理模式 代理模式(Proxy Design Pattern)的原理和代码实现都不难掌握。它在不改变原始类(或叫被代理类)代码的情况下,通过引入代理类来给原始类附加功能。 java中实现的动态代理的三种方法 静态代理 使用jdk api实现的动态代理 使用cglib实现的动态代理 基于接口实现的静态代理 基于接口的静态代理需要代理对象和目标对象实现同一个接口,所以一大致的流程为: 1、 定义所需的接口的 2、 目标对象实现定义好的接口。 3、代理对象也同样实现实现定义好的接口,通过组合的方式来维护目标对原创 2020-10-13 15:51:04 · 64 阅读 · 0 评论