设计模式
文章平均质量分 77
yznl!
即使再小的帆也能远航!
展开
-
AOP+责任链
自定义注解进行安全检查import java.lang.annotation.ElementType;import java.lang.annotation.Retention;import java.lang.annotation.RetentionPolicy;import java.lang.annotation.Target;/** * @description: 安全检查 */@Target(ElementType.METHOD)@Retention(RetentionPo.原创 2022-03-22 14:17:22 · 304 阅读 · 1 评论 -
java静态代理模式和动态代理模式(深入源码)
目录标题代理模式介绍定义为什么使用代理模式代理模式实现原理代理模式应用场景代理模式创建的方式静态代理基于接口实现接口继承方式实现动态代理JDK动态代理CGLIB动态代理代理模式介绍定义代理模式的定义:代理模式给某一个对象提供一个代理对象,并由代理对象控制对原对象的引用。通俗的来讲代理模式就是我们生活中常见的中介。举个生活中的例子: 比如我是一家火锅店的老板,为了提高火锅店的知名度,我想找个明星给我代言,宣传一下我的火锅店,可是我没有办法直接接触到明星,这时候就需要一个中介来协调这件事,我们知道明星都原创 2021-01-30 20:07:04 · 226 阅读 · 0 评论 -
五种基本单例模式
目录标题模式简介饿汉式懒汉式懒汉式(双重检验锁)静态内部类枚举类型模式简介单例模式(Singleton Pattern)是 Java 中最简单的设计模式之一。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。单例模式是一种常用的软件设计模式,其定义是单例对象的类只能允许一个实例存在。这种模式涉及到一个单一的类,该类负责创建自己的对象,同时确保只有单个对象被创建。这个类提供了一种访问其唯一的对象的方式,可以直接访问,不需要实例化该类的对象。许多时候整个系统只需要拥有一个的全原创 2021-01-29 16:14:28 · 1288 阅读 · 2 评论 -
三种工厂模式详述
目录标题工厂模式概述简单工厂模式工厂方法模式抽象工厂模式工厂模式概述工厂模式(Factory Pattern)是 Java 中最常用的设计模式之一。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。在工厂模式中,我们在创建对象时不会对客户端暴露创建逻辑,并且是通过使用一个共同的接口来指向新创建的对象。意图:定义一个创建对象的接口,让其子类自己决定实例化哪一个工厂类,工厂模式使其创建过程延迟到子类进行。何时使用:工厂模式将创建和使用分离,使用者不需要知道具体的创建过程,只需要使用原创 2021-01-29 15:14:53 · 622 阅读 · 0 评论