设计模式
文章平均质量分 91
程の编程日记
这个作者很懒,什么都没留下…
展开
-
关于代理模式的介绍,以及动态代理(jdk、cglib)的介绍
代理模式简要介绍代理,就是代理人当A想找B做一件事,但是可能B在十万八千里之外,联系不上,但是C又能联系上B,而且A也能找到C,所以A找C办这件事,但真正做事的人是B,C只是个代理人一句话:代理人可以控制客户端对其他对象的访问代理种类:远程代理(Remote Proxy):控制对远程对象(不同地址空间)的访问,它负责将请求及其参数进行编码,并向不同地址空间中的对象发送已经编码的请求。虚拟代理(Virtual Proxy):根据需要创建开销很大的对象,它可以缓存实体的附加信息,以便延迟对...原创 2022-03-04 20:43:55 · 678 阅读 · 0 评论 -
说说单例模式!
单例模式定义确保一个类只有一个实例,并且提供该实例的全局访问点,就是这个类只能被new一次,并且每次都是用的new的这个。类结构一个私有的构造方法,一个私有的静态的实例变量,一个公有的静态函数,用来获取实例。私有构造方法:可以不让别人创建共有的静态函数:该实例的全局访问点,返回唯一的私有的静态实例变量具体实现懒汉式-线程不安全懒汉式就是用到的时候才创建返回对象,不用到的时候不会创建,但也存在线程不安全的问题线程不安全:多个线程同时第一次访问获取对象,都判断为空,然后都new了对象,导致多原创 2020-07-27 18:37:29 · 138 阅读 · 0 评论