Java基础知识点18,Java代理类详解

编程知识 行业动态 更新时间:2024-06-13 00:22:42

目录

    • 一、代理模式
    • 二、组成
    • 三、优点
      • 1、职责清晰
      • 2、保护对象
      • 3、高扩展性
    • 四、模式结构
    • 五、静态代理
    • 六、动态代理
      • 1、动态代理流程图
      • 2、动态代理代码实现

一、代理模式

代理模式的定义:为其他对象提供一种代理以控制对这个对象的访问。在某些情况下,一个对象不适合或者不能直接引用另一个对象,而代理对象可以在客户端和目标对象之间起到中介的作用。

著名的代理模式例子为引用计数(英语:reference counting)指针对象。

当一个复杂对象的多份副本须存在时,代理模式可以结合享元模式以减少存储器用量。典型作法是创建一个复杂对象及多个代理者,每个代理者会引用到原本的复杂对象。而作用在代理者的运算会转送到原本对象。一旦所有的代理者都不存在时,复杂对象会被移除。

二、组成

抽象角色:通过接口或抽象类声明真实角色实现的业务方法。

代理角色:实现抽象角色,是真实角色的代理,通过真实角色的

更多推荐

Java基础知识点18,Java代理类详解

本文发布于:2023-04-03 00:29:00,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/de8028be678b62109c8e1ca3ed4c7d11.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:知识点   详解   基础   Java

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!