设计模式
文章平均质量分 55
浅水壁虎
这个作者很懒,什么都没留下…
展开
-
设计模式——模板模式
目录1:什么是模板模式2:怎么使用模板模式1:什么是模板模式在一个抽象类中定义抽象方法和模板方法,实现类实现抽象方法来执行不同的业务逻辑减少代码中通用方法在子类中的重复构建2:怎么使用模板模式在spring中的各种Template就是模板1:抽象Template模板public abstract class Template { abstract void execute(); //模板方法 public final void run(){原创 2022-02-15 18:17:50 · 89 阅读 · 0 评论 -
设计模式——观察者模式
1:什么是观察者模式对象之间存在一对多的依赖关系,一个对象发生改变的的时候,通知到其他的对象2:怎么使用观察者模式1:首先是目标对象,要有添加监听者方法和通知监听者方法//目标类public class Target { private int id; //包含所有的监听者 List<Observer> list=new ArrayList<Observer>(); public int getId() {原创 2022-02-15 17:42:09 · 157 阅读 · 0 评论 -
设计模式——装饰器模式
目录1:什么是装饰器模式2:怎么使用装饰器模式1:什么是装饰器模式装饰器模式允许向一个现有的对象添加新功能,同时不改变原有的结构。跟静态代理很相似。但是装饰器能够扩展,不影响装饰对象和被装饰对象。2:怎么使用装饰器模式1:需要装饰的对象//对象接口public interface Car { void run();}//具体的被装饰对象1public class KaChe implements Car { public void run() {原创 2022-02-15 16:28:56 · 112 阅读 · 0 评论 -
设计模式——适配器模式
目录1:什么是适配器模式2:怎么使用适配器模式1:什么是适配器模式将一个类的接口转换为另外一个类的接口,比如在springMVC中,我们的前端请到DispatcherServlet,但是后端是不同的controller。DispatcherServlet怎么把不同的请求转发到controller,这时候我们就需要适配器模式。增加一个Adapter,让Adapter接口来找到不同的controller。前端的请求接口DispatcherServlet不需要修改。2:怎么使用适配器模式不原创 2022-02-15 15:37:47 · 399 阅读 · 0 评论 -
设计模式——工厂模式
1:什么是工厂模式工厂模式(Factory Pattern)是 Java 中最常用的设计模式之一。这种设计模式是属于创建型模式,是创建对象的最佳方式。在工厂模式中,我们创建对象不会对客户端暴露,通过接口来指向新创建的对象。2:怎样使用工厂模式...原创 2022-02-14 17:17:20 · 475 阅读 · 0 评论 -
设计模式——单例模式
1:为什么使用到单例单例模式(Singleton Pattern)是 Java 中最简单的设计模式之一。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。这种模式涉及到一个单一的类,该类负责创建自己的对象,同时确保只有一个对象被创建,这个类提供了一种访问其唯一的对象的方式,可以直接访问,不需要实例化该类的对象。2:懒汉方式(需要对象的时候,手动创建)package...原创 2020-03-23 17:30:14 · 131 阅读 · 0 评论 -
设计模式——代理模式
目录1:什么是代理模式2:JDK代理模式实现2.1:JDK静态代理2.2:JDK动态代理3:动态代理缺点4: Cglib代理方案(字节码增强)4.1:代码实现5:动态代理和Cblib对比1:什么是代理模式代理模式是23中设计模式中的一种,我们在应用中访问B对象,B对象有增删改查方法,我们想要在B对象的某一个方法前置后置执行一些我们需要的操作,方法1可以直...原创 2018-08-21 18:05:57 · 331 阅读 · 1 评论 -
设计模式——反射模式
1:什么是反射大家都知道,要让Java程序能够运行,那么就得让Java类要被Java虚拟机加载。Java类如果不被Java虚拟机加载,是不能正常运行的。现在我们运行的所有的程序都是在编译期的时候就已经知道了你所需要的那个类的已经被加载了。Java的反射机制是在编译并不确定是哪个类被加载了,而是在程序运行的时候才加载、探知、自审。使用在编译期并不知道的类。这样的特点就是反射。JAVA反射...原创 2018-08-21 16:46:10 · 6692 阅读 · 0 评论