当前位置: 首页 > wzjs >正文

汕头网站设计电话暴雪安全令

汕头网站设计电话,暴雪安全令,数据可视化网站,网站建设与规划前景Java 代理模式(Proxy Pattern)详解 🧭 什么是代理模式? 代理模式是结构型设计模式之一,为其他对象提供一个代理以控制对这个对象的访问。 就像生活中的“经纪人”,你无法直接联系明星,但可以…

Java 代理模式(Proxy Pattern)详解

🧭 什么是代理模式?

代理模式是结构型设计模式之一,为其他对象提供一个代理以控制对这个对象的访问

就像生活中的“经纪人”,你无法直接联系明星,但可以通过代理来安排见面或业务。


🧠 使用场景

  • 控制对象访问(权限控制)
  • 延迟加载(虚拟代理)
  • 远程代理(调用远程服务)
  • 增强原始对象功能(如日志、事务)

🏗️ 模式结构

  • Subject(抽象主题):定义代理与真实对象的公共接口
  • RealSubject(真实主题):实际执行操作的对象
  • Proxy(代理对象):控制对真实对象的访问

✅ 示例:上网代理

抽象接口

public interface Internet {void access(String site);
}

真实主题

public class RealInternet implements Internet {@Overridepublic void access(String site) {System.out.println("访问网站: " + site);}
}

代理类:禁止访问黑名单网站

import java.util.Arrays;
import java.util.List;public class InternetProxy implements Internet {private Internet realInternet = new RealInternet();private List<String> bannedSites = Arrays.asList("facebook.com", "youtube.com");@Overridepublic void access(String site) {if (bannedSites.contains(site)) {System.out.println("访问被禁止:" + site);} else {realInternet.access(site);}}
}

客户端调用

public class Main {public static void main(String[] args) {Internet internet = new InternetProxy();internet.access("google.com");internet.access("facebook.com");}
}

🧩 优点

  • 控制对象访问权限,保护真实对象
  • 降低系统耦合度,增强灵活性
  • 可扩展真实对象的功能(如添加日志、安全控制)

⚠️ 缺点

  • 增加系统类的数量
  • 部分代理模式可能引入性能开销

🍭 常见实现

  1. 静态代理:手动写代理类,上例就是静态代理。
  2. 动态代理(JDK Proxy):运行时生成代理类,接口必须存在。
  3. CGLIB 代理:用于没有接口的类,通过继承实现代理。

✅ 使用建议

适合用在:

  • 安全控制(如登录验证)
  • 缓存或延迟加载(如图片加载)
  • 远程调用(如 RPC、RMI)
  • 日志、事务等功能增强

文章转载自:

http://rIp7Yt6s.yrnLL.cn
http://TDi3cIr3.yrnLL.cn
http://0sLpOJOE.yrnLL.cn
http://DUUH0qYj.yrnLL.cn
http://QAlTMhCJ.yrnLL.cn
http://s4QEZEmJ.yrnLL.cn
http://uuR0EeNf.yrnLL.cn
http://sWJfXOKM.yrnLL.cn
http://yVnB0M3O.yrnLL.cn
http://06tcNKkg.yrnLL.cn
http://00jCWubg.yrnLL.cn
http://qpuVz2On.yrnLL.cn
http://hCY5pt7F.yrnLL.cn
http://oR5y3148.yrnLL.cn
http://KvEbhfe7.yrnLL.cn
http://ExGeV5Kq.yrnLL.cn
http://byIk3lGJ.yrnLL.cn
http://ndJfkRzO.yrnLL.cn
http://2CKDwr3c.yrnLL.cn
http://UlH8jRNK.yrnLL.cn
http://dIW8HB45.yrnLL.cn
http://rdwlnhYk.yrnLL.cn
http://Ap4pjssT.yrnLL.cn
http://dUxzNUY5.yrnLL.cn
http://gGm3huF9.yrnLL.cn
http://YgYXkUeq.yrnLL.cn
http://8LVW7rAt.yrnLL.cn
http://n4tanzlM.yrnLL.cn
http://GQd7KuRr.yrnLL.cn
http://MsKoz6AI.yrnLL.cn
http://www.dtcms.com/wzjs/779682.html

相关文章:

  • 网站搭建要多少钱网络营销的培训课程
  • 襄阳网站建设-飞鱼网络手机制作网页app
  • phpmysql网站设计买卖交易网
  • 哪里有免费的网站推广全世界足球排名国家
  • 做网站是要收费的吗网络热词2023
  • 网站建设公司做ppt吗西安网站排名优化
  • 导航网站设计网站权限控制
  • 能不能同行网站做站长统计专业企业网站建设报价
  • 广西响应式网站制作进入百度一下官网
  • 专业设计网站推荐常州做网站公司有哪些
  • 接做网站需要问什么条件做58同城的网站要多少钱
  • 知己知彼网站做网站语言排名2018
  • 周口公司做网站做网站的励志故事
  • 深圳最好的营销网站建设公司排名网站里的动画是什么软件做的
  • 合肥网站建站报广告代理唐山网站建设维护
  • 建筑工程素材资源网站电子商务平台内的自然人经营者
  • dedecms做的系统网站主页是哪一个文件门户网站架构
  • 南昌外包建站Wordpress用七牛云存储
  • 网站广告位外链建设对网站的影响
  • 宁波找网站建设企业微信开发者工具教程实例
  • 网站到期请续费泉州服装电商网站建设
  • 深圳专业软件网站建设seo的内容怎么优化
  • 建设网站找谁大气网站首页
  • 国内医院网站开发现状wordpress采集公众号图片
  • 工艺品网站模板下载-古色古香科技小论文怎么写
  • qq空间钓鱼网站制作网站在建设是什么意思
  • 建设168网站wordpress+导入+媒体
  • 廉江网站建设公司南宁外贸网站建设
  • 西安做一个企业网站要多少钱济南手机网站建设公司排名
  • 专业开发网站企业昆明短视频运营公司