网站的网页,长沙景点必去,工业物联网平台,什么网站可以做兼职赚钱吗代理模式
什么是代理模式#xff1f;
代理模式是指#xff0c;为其他对象提供一种代理以控制这个对象的访问。一个对象不适合或者不能直接引用另一个对象#xff0c;而代理对象可以在客户和目标对象之间起到中介的作用。换句话说#xff0c;代理模式#xff0c;是在不修…代理模式
什么是代理模式
代理模式是指为其他对象提供一种代理以控制这个对象的访问。一个对象不适合或者不能直接引用另一个对象而代理对象可以在客户和目标对象之间起到中介的作用。换句话说代理模式是在不修改目标对象的基础上增强业务逻辑。
目标对象 不可访问通过代理增强功能访问。
房东 ---目标对象
房屋中介 ---代理对象
你我 ---客户端对象
开发过程中
短信验证功能运营商(电信移动联通) ---目标对象
第三方公司 ---代理对象
静态代理的特点
静态代理要求代理类和目标类要实现同一个业务接口。
代理对象中的核心功能是由目标对象来完成代理对象负责增强功能。
代理模式的作用
控制目标对象的访问
增强功能
代理模式的分类
1.静态代理要求目标对象和代理对象实现同一个业务接口代理对象中的核心功能有目标对象来完成代理对象负责增强功能。
2.动态代理又称JDK动态代理CGLib动态代理子类代理
静态代理
代理模式的一种它具备以下特点
1.目标对象和代理模式实现同一个业务接口
2.目标对象必须实现接口
3.代理模式在程序运行前就已经存在了
4.能够灵活的进行目标对象的切换却无法进行功能的灵活处理使用动态代理解决问题