参考答案
代理模式的概念及作用:
- 是一种设计模式,给某一个对象提供一个代理,并由代理对象控制对原对象的引用。
- 通过代理控制对象的访问,在这个对象调用方法之前、调用方法之后去处理/添加新的功能,扩展目标对象的功能。(也就是 AOP 的微实现)。
- 在不修改原目标对象(代码及原业务流程)的情况下,直接写入新代码,增加新功能,这与Spring的(面向切面编程)相似。
- 把具体的实现与调用方进行解耦,通过面向接口来编码,将具体的实现隐藏在内部。
以上,是Java面试题【什么是代理模式】的参考答案。
输出,是最好的学习方法。
欢迎在评论区留下你的问题、笔记或知识点补充~
—end—