
设计模式
二级
蓝-锋
这个作者很懒,什么都没留下…
展开
-
JDK动态代理粗解
前一篇文章,稍微讲解了一下静态代理的原理,分为三部曲 第一步是定义一个共同使用的接口供目标类和代理类使用 第二步是代理类和目标类同时实现该接口,并且,代理类的实现类中需要有目标类的引用 第三步创建真实类对象和代理类对象,同时将真实类的引用传给代理类对象,调用代理类的方法,执行目标类的业务相比于静态代理,这种在开始就已经定义好了代理类,动态代理的区别就是代理类对象的定义是有jmv动态生成的,jdk的动态代理借助InvocationHandle接口和Proxy类共同完成。1.java....原创 2020-05-08 19:53:41 · 178 阅读 · 0 评论 -
静态代理设计模式
静态代理:由开发者设计代理类,其中代理类的方法和真实类的方法,入参都是一致的,只是方法体不同,代理类和真实类实现相同的接口优点:解耦合,简单缺点:代理类和真实类实现相同接口和方法,代码重复,如何接口实现一个新的方法,处理真实类需要实现,代理类也需要进行实现该接口,增加程序代码的复杂度。静态代理设计模式实现三部曲:第一步:定义一个共同使用的接口类,供代理类和真实类共同实现pub...原创 2020-04-17 18:41:19 · 241 阅读 · 1 评论