![](https://img-blog.csdnimg.cn/20210831171451153.jpeg?x-oss-process=image/resize,m_fixed,h_224,w_224)
设计模式
文章平均质量分 59
Java常见的设计模式
不会叫的狼
人类最大的进步就是学会共享!
展开
-
策略模式和模板方法模式
策略模式和模板方法模式原创 2022-09-14 10:41:06 · 187 阅读 · 0 评论 -
Java回调函数和代理模式的区别
1、回调函数:应用程序会时常通过API调用库里所预先备好的函数。2、代理模式:为其他对象提供一种代理以控制对这个对象的访问。原创 2021-12-29 01:43:26 · 927 阅读 · 0 评论 -
代理模式和装饰模式的区别
1、代理模式就是为其他对象提供一种代理以控制对这个对象的访问,最终都是通过代理类对象来访问,被代理的类对外是隐藏的,只能看到代理类。2、装饰器模式强调的是增强自身,动态地给一个对象增加一些额外的职责。被装饰都可以被访问,只是功能被增强。原创 2022-05-08 23:05:54 · 3798 阅读 · 2 评论 -
Java-动态代理
1、静态代理:委托类和代理类实现共同的接口,委托类传参代理类构造方法,代理类增加功能。2、JDK动态代理利用反射机制动态生成实现代理接口的类,在调用具体方法前调用InvokeHandler来处理,使用invoke()进行面向切面的处理。3、CGLIB动态代理利用继承机制动态生成子类,在调用具体方法前调用MethodInterceptor来处理,使用 intercept()进行面向切面的处理,调用相应的通知。原创 2021-08-30 00:35:51 · 295 阅读 · 0 评论 -
装饰者模式
1、装饰模式:动态地给一个对象增加一些额外的职责。就扩张功能而言,装饰模式提供了一种比使用子类更加灵活的替代方案。2、a.基接口、b.需要被装饰的类,实现基接口、c.抽象装饰类,实现基接口、d.具体装饰类,它是抽象装饰类的子类,实现抽象装饰类的相关方法,负责给具体构件类添加新的功能。3、装饰的调用有点类似递归,形成一个调用链。4、动态的方式扩张一个类的功能、排列组合可以创造不同的行为的组合。原创 2022-04-29 16:39:34 · 1002 阅读 · 0 评论 -
设计模式-单例模式
https://www.runoob.com/design-pattern/singleton-pattern.html原创 2021-09-02 01:21:09 · 92 阅读 · 0 评论 -
设计模式-工厂模式
工厂模式(Factory Pattern)是 Java 中最常用的设计模式之一。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。在工厂模式中,我们在创建对象时不会对客户端暴露创建逻辑,并且是通过使用一个共同的接口来指向新创建的对象。工厂模式分为简单工厂模式、工厂方法模式、抽象工厂模式。简单工厂模式工厂方法模式抽象工厂模式...原创 2021-09-01 23:56:27 · 140 阅读 · 0 评论 -
Java七大设计原则
开闭原则原创 2021-08-31 18:34:39 · 102 阅读 · 0 评论