动力节点旗下在线教育品牌  |  咨询热线:400-8080-105 学Java全栈,上蛙课网
首页 > 文章

java代理模式概念及创建步骤

08-17 17:22 180浏览
举报 T字号
  • 大字
  • 中字
  • 小字

在前面的文章中,我们知道了java设计模式和GoF设计模式的相关概念,今天来学习设计模式中的一种——java代理模式的相关知识点。下面将介绍java代理模式概念和创建步骤。

代理是一种设计模式,这种设计模式提供了对目标对象另外的访问方式通过代理对象访问目标对象这样做的好处是可以在目标对象实现的基础上增强额外的功能操作即扩展目标对象的功能。所以java代理模式就是指当我们程序中的某一段代码不方便进行改造,或者不方便加入其它内容的时候,我们可以加入代理类的设计去实现相关的操作,这就是java代理模式概念。

在我们经常采用的开发框架中,也处处有java代理模式的踪影,比如:MyBatisSpring AOPDubbo等。代理模式作为GoF23种设计模式其中之一,起到代理功能的作用未来的实际项目开发使用很广泛。

java代理模式创建步骤介绍。需求:zs(真正要做这件事的人)要送花(要做的事,业务)给ww,ls(代理去做这件事的人)代替zs去做这件事

A.创建业务接口,写业务方法

B.创建业务接口真正的实现类zs,由真正的实现类来处理业务逻辑

C.创建业务接口的代理实现类lsc1.实现接口,重写方法c2.创建成员变量类型为真正的实现类c3.写一个带有一个参数的构造方法,覆盖掉原有默认的无参数的构造方法参数类型为真正的实现类通过该参数为成员变量赋值

c4.完成方法体代理类的业务方法的方法体,由两部分内容来组成第一部分通过成员变量(zs),实现业务逻辑第二部分:对于zs业务逻辑的增强代码增强代码指的是真正的实现类不方便处理的事情

D.在使用的过程中,先创建真正实现类的对象,再创建代理实现类的对象,我们以后用就用代理实现类的对象。

还需要各位java程序员java学习者知道的是,java代理模式用到编程中的一个思想不要随意去修改别人已经写好的代码或者方法如果需改修改,可以通过代理的方式来扩展该方法java代理模式的关键点代理对象与目标对象代理对象是对目标对象的扩展并会调用目标对象

当项目中的某一个组件不方便去处理某个功能的时候,可以创建一个代理类来帮助该组件实现该功能,这就是代理模式的使用场景。相信经过上面对java代理模式的介绍,java零基础的新手朋友们对java代理模式也有了一定的认识,所以作为一名java开发人员,十分有必要掌握java代理模式的应用,希望大家可以在平时的java培训课程和练习中,多多积累这一设计模式的知识,早日熟练掌握这一技能。

0人推荐
共同学习,写下你的评论
0条评论
那年花落
程序员那年花落

6篇文章贡献23022字

作者相关文章更多>

推荐相关文章更多>

Java数据结构

HelloWorld10-31 08:24

浅谈MySQL中SQL优化的常用方法

军哥08-12 23:29

五分钟读懂UML类图

江湖人称小李白12-10 10:41

MyBatis开发框架的四大核心

IT逐梦者08-17 21:43

一次搞定continue,break和return

HelloWorld11-06 11:19

发评论

举报

0/150

取消