设计模式
SmallSweets
开通公众号啦!!!微信搜索『IT界新晋小白』,以后不止在这上面更新了,也会在公众号上发表文章,案例的代码我也会贴在公众号上,案例用到的各种工具,插件我也放在公众号上了,还有各种教学视频,包括实战篇,基础篇等,这些有需要的可以关注一下。提示:没需要的也可以关注哦(嘻嘻)。
展开
-
模拟Java动态代理模式:CGLIB动态代理
代理模式的思想是为了提供额外的处理或者不同的操作而在实际对象与调用者之间插入一个代理对象。 Java开发中的开闭原则,对扩展开放,对修改关闭,所以当功能不满足需求时,应当避免直接修改源代码,而是应该对其进行扩展 创建接口 TargetInte 创建目标类 TargetInteImpl 测试类 测试结果 代理的作用就是对目标方法进行功能增强 假设现在目标方法中的功能已经不能满足我们的需求,我们需要在目标方法的原有功能之前增加【输出当前时间】的功能,原有功能之后增加【输出执行结果】的功能,为.原创 2021-01-31 19:35:20 · 293 阅读 · 0 评论 -
模拟Java动态代理模式:JDK动态代理
代理模式的思想是为了提供额外的处理或者不同的操作而在实际对象与调用者之间插入一个代理对象。 Java开发中的开闭原则,对扩展开放,对修改关闭,所以当功能不满足需求时,应当避免直接修改源代码,而是应该对其进行扩展 创建接口 TargetInte 创建目标实现类 测试类 测试结果 代理的作用就是对目标方法进行功能增强 假设现在目标方法中的功能已经不能满足我们的需求,我们需要目标方法的原有功能之前增加【输出当前时间】的功能,原有功能之后增加【输出执行结果】的功能,为了符合Java开发的开闭原则.原创 2021-01-31 14:57:20 · 256 阅读 · 0 评论 -
模拟Java静态代理模式
代理模式的思想是为了提供额外的处理或者不同的操作而在实际对象与调用者之间插入一个代理对象。 Java开发中的开闭原则,对扩展开放,对修改关闭,所以应当避免直接修改源代码,而是应该对其进行扩展 下面的例子中我们创建好一个接口和一个实现类,并让实现类实现接口中的方法,但此时实现类中方法的功能已经 ...原创 2021-01-31 10:10:01 · 240 阅读 · 0 评论