设计模式
文章平均质量分 99
HardCorePlayer
共勉
展开
-
设计模式之————代理模式(静态代理/动态代理)
Proxy:为其他对象提供一个代理以控制对这个对象的访问 代理模式静态代理动态代理基于JDK实现基于cglib实现 静态代理 想象一下我们在演《无间道》。阿仁是一个卧底警察(Undercover),他是真正能够搜集情报(getInfo)的人,他的上司黄Sir(Sir)负责直接与阿仁交接情报,他们都是一线警察(FrontlinePolice)。我们的警局老大梁警官(BOSS)想要知道罪犯的情报,但是他不能联系阿仁,只能通过黄Sir拿到情报。同时梁警官想要拿到的情报可以直接作为证据来起诉犯罪集团,整理情报这.原创 2020-07-27 20:21:15 · 121 阅读 · 0 评论 -
设计模式之————单例模式
单例模式 单例模式的特点是可以让这个类在整个系统的运行中只有一个实例化对象,可以节省对象创建销毁的内存开销,但在多线程的情况下所有线程都访问这一个实例,可能会有线程安全问题 实现单例模式的一个关键点就是构造函数私有化,确保其他方法不能通过构造函数实例化对象,但是利用Java反射机制可能会破坏单例模式。 饿汉式单例 饿汉即立刻创建实例,不论有没有人使用它。 public class Singleton { //实例化一个对象并设成本身的属性 private static final Si原创 2020-06-10 10:49:50 · 133 阅读 · 0 评论