![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式
文章平均质量分 67
dh@
这个作者很懒,什么都没留下…
展开
-
代理模式-23种设计模式系列
一、代理模式的定义 代理模式是指为其他对象提供一种代理,以控制对这个对象的访问。代理对象在客户端和目标对象之前起到中介作用,代理模式属于结构型设计模式。使用代理模式主要有两个目的:一是保护目标对象,二是增强目标对象。 代理模式的类结构图如下所示: Subject是顶层接口,RealSubject是真实对象(被代理对象),Proxy是代理对象,代理对象持有被代理对象的引用,客户端调用代理对象的方法,同时也调用被代理对象的方法,但是会在代理对象前后加一些处理代码。在代码中,一般代理会被理解为代码增强,实际上就原创 2021-07-26 16:22:00 · 168 阅读 · 1 评论 -
单例模式-23种设计模式系列
一、单例设计模式介绍 所谓类的单例设计模式,就是采取一定的方法保证在整个的软件系统中,对某个类只能存在一个对象实例,并且该类只提供一个取得其对象实例的方法(静态方法)。 二、单例设计模式八种方式 单例模式有 8 种方式: 1)饿汉式(静态常量) 2)饿汉式(静态代码块) 3)懒汉式(线程不安全) 4)懒汉式(线程安全,同步方法) 5)懒汉式(线程安全,同步代码块) 6)双重检查 7)静态内部类 8...原创 2020-04-26 10:30:56 · 397 阅读 · 0 评论