谁给解释下代理到底是啥

来源:2-3 了解 JDK 动态代理

君丿

2017-04-20 22:19

谁给解释下代理到底是啥  完全没理解啊

写回答 关注

2回答

  • 田心枫
    2017-04-20 22:22:11
    已采纳
  • ylwanghan
    2017-08-24 16:29:36

    汽车正常驾驶需要很多功能,如果都在汽车一个类里面实现,代码冗余还不方便日后功能的更新与扩展。代理就是把这些功能的实现去交给代理类来完成。而汽车只管跑就行了,其他的都由代理类来实现了。例如在动态代理中,记录时间的功能放到代理类TimeHandler的invoke()方法来做,只需要把汽车对象传给代理类就好,至于其他的,则不用关心。最后用newProxyInstance方法实例化一个代理类对象,然后用该对象调用汽车自身的方法move( )只管跑,其记录时间的功能相应自动实现。

模式的秘密---代理模式

本节课程将带你领略Java编程语言中代理模式的奥妙

54906 学习 · 125 问题

查看课程

相似问题