
设计模式
文章平均质量分 64
crazyK.
代码小白
展开
-
破环单例模式及解决方案
一、如何破环单例模式破环单例模式很简单,使单例类创建多个对象即可,枚举方式除外二、破坏单例模式的方式常见的破环单例模式的方式就是序列化反序列化和反射示例在:单例模式详解_crazyK.的博客-优快云博客1.序列化反序列化以静态内部类创建单例模式为例public class DestroySingleton { public static void main(String[] args) throws IOException, ClassNotFoundExceptio原创 2022-04-29 14:44:46 · 636 阅读 · 1 评论 -
单例模式详解
一、什么是单例模式单例模式是Java中最简单的设计模式之一。这种类型的设计模式属于创建者模式,它提供了一种访问对象的最佳方式。这种设计模式涉及到一个单一的类,该类负责创建自己的对象,同时确保只有单个对象被创建。这个类提供了一种访问其唯一对象的方式,可以直接访问,不需要实例化该类的对象。二、单例模式的结构单例类:只能创建一个实例的类访问类:使用单例类的类三、单例模式分类饿汉式:类加载就会导致该单实例对象被创建懒汉式:类加载不会导致该单实例对象被创...原创 2022-04-29 14:25:33 · 22564 阅读 · 13 评论 -
静态代理模式
一、java中的代理模式定义给目标对象提供一个代理对象,并且由代理对象控制目标对象的引用实现代理的方式有静态代理和动态代理目的1.功能增强:通过代理业务对原有业务进行加强2.控制访问:通过代理对象的方式间接访问目标对象,防止直接访问目标对象给系统带来不必要的复杂性相关概念 目标类:原对象,我们需要代理对象控制它的访问,拓展其功能代理类:代理模式产生的对象,是原对象替身,在原有基础上增强业务二、静态代理...原创 2022-04-02 21:12:37 · 736 阅读 · 0 评论