Java设计模式
文章平均质量分 76
Glong97
这个作者很懒,什么都没留下…
展开
-
设计模式-代理模式(Java)
代理模式通俗来讲就是为被代理的对象提供一种功能增强的方法,比如说你想为你的业务代码增加日志的功能,那么就可以通过创建代理对象来处理日志的功能,而被代理的对象就只需要关注自己业务代码的实现。代理模式将不属于业务逻辑的代码交给了代理对象来实现,使用代理模式的好处就是在不破坏被代理对象业务代码的前提下,对被代理对象的方法实现功能增强。其中动态代理在Java中又有JDK动态代理和CGLB动态代理两种实现。下面通过实际的代码案例来分别介绍静态代理和动态代理。原创 2024-03-01 21:23:11 · 922 阅读 · 1 评论 -
设计模式-单例模式(Java)
单例模式是一种创建型设计模式,它确保一个类只有一个实例,并提供了一个全局访问点来访问该实例。作用是控制实例数目,节省系统资源;无论是饿汉式还是懒汉式,有很多实现单例类的写法,这些不同的实现方式也各有利弊。通过JDK的序列化和反序列化的方式多次创建单例对象,或通过反射调用私有构造方法来创建多个单例对象会破坏单例模式;原创 2024-02-12 20:07:14 · 320 阅读 · 0 评论