面试题

您所在的位置:网站首页 java常用锁和使用场景的区别是什么 面试题

面试题

2024-07-01 18:09| 来源: 网络整理| 查看: 265

代理模式

代理模式(Proxy Pattern),又叫委托模式,是指为其他对象提供一种代理,以控制对这个对象的访问,属于结构型设计模式 目的是为了保护目标对象或增强目标对象 在这里插入图片描述 抽象角色-Subject:可以是抽象类,也可以是接口 真实角色/委托类-RealSubject:业务逻辑的具体执行者 代理角色/代理类-Proxy:把所有抽象主题角色定义的方法限制委托给具体主题角色实现,并且在具体主题角色处理完毕前后做预处理和善后处理

隐藏委托类,在一定程度上实现了解耦合,同时提高了安全性,符合开闭原则(扩展开放、修改封闭)

静态代理

显示声明代理对象,在编译期就生成了代理类 由程序员创建或特定工具自动生成源代码,再对其编译。在程序运行之前,代理类的类文件就已经被创建了

实现:一个公共接口、一个委托类、一个代理类 优点:简单、实用、效率高 缺点: 需要实现接口,造成代码冗余 只能对固定接口的实现类实现代理,灵活性较差

动态代理

在程序运行时通



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3