![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式
待别三日
这个作者很懒,什么都没留下…
展开
-
【设计模式】代理模式
代理模式: 为一个对象提供一个替身,以控制对这个对象的访问,通过代理对象访问目标对象,可以在不修改目标对象的前提下,给目标对象增强额外的功能。 静态代理、动态代理、Cglib代理 静态代理:需要定义接口或者父类,被代理对象与代理对象一起实现相同的接口或者继承相同的父类,然后调用相同的方法来调用目标对象的方法 代码实现: //代理对象和被代理对象必须实现同一接口ITeacherDao public interface ITeacherDao { void teach(); } --------原创 2021-12-05 23:18:16 · 436 阅读 · 0 评论 -
【设计模式】单例模式
目的:单例设计模式,保证整个的软件系统中,对某个类只能存在一个对象实例,并且该类提供一个取得其对象实例的方法。 饿汉式: 优点:实现方便,在类装载的过程中就完成了实例化。 缺点:饿汉式加载可能会造成内存的浪费 public class Singleton { //私有化构造器,让外部不能new private Singleton() { } //构造一个唯一实例 private final static Singleton instance = new原创 2021-12-05 22:01:39 · 427 阅读 · 0 评论