当前位置:网站首页>【DesignMode】代理模式(proxy pattern)
【DesignMode】代理模式(proxy pattern)
2022-07-07 14:16:00 【weixin_43224306】
基本介绍
代理模式:为一个对象提供一个替身,以控制对这个对象的访问。即通过代理对象访问目标对象.这样做的好处是:可以在目标对象实现的基础上,增强额外的功能操作,即扩展目标对象的功能。
被代理的对象可以是远程对象、创建开销大的对象或需要安全控制的对象
代理模式有不同的形式, 主要有三种 静态代理、理 动态代理 (JDK 代理、接口代理)和 Cglib 理 代理 (可以在内存动态的创建对象,而不需要实现接口, 他是属于动态代理的范畴) 。
1 代理模式(Proxy)
1.1 代理模式的基本介绍
代理模式:为一个对象提供一个替身,以控制对这个对象的访问。即通过代理对象访问目标对象.这样做的好处是:可以在目标对象实现的基础上,增强额外的功能操作,即扩展目标对象的功能。
被代理的对象可以是远程对象、创建开销大的对象或需要安全控制的对象
代理模式有不同的形式, 主要有三种 静态代理、理 动态代理 (JDK 代理、接口代理)和 Cglib 理 代理 (可以在内存动态的创建对象,而不需要实现接口, 他是属于动态代理的范畴) 。
代理模式示意图
2. 静态代理
2.1 静态代码模式的基本介绍
静态代理在使用时,需要定义接口或者父类,被代理对象(即目标对象)与代理对象一起实现相同的接口或者是继承相同父类
边栏推荐
- 企业级日志分析系统ELK
- Apache Doris just "graduated": why should we pay attention to this kind of SQL data warehouse?
- Communication mode between application program and MATLAB
- What is the difference between IP address and physical address
- Laravel 中config的用法
- laravel构造函数和中间件执行顺序问题
- Unity3D_ Class fishing project, bullet rebound effect is achieved
- 如何快速检查钢网开口面积比是否符合 IPC7525
- 全网“追杀”钟薛高
- Unity3d click events added to 3D objects in the scene
猜你喜欢
Lecturer solicitation order | Apache seatunnel (cultivating) meetup sharing guests are in hot Recruitment!
3000 words speak through HTTP cache
Plate - forme de surveillance par étapes zabbix
95.(cesium篇)cesium动态单体化-3D建筑物(楼栋)
【Android -- 数据存储】使用 SQLite 存储数据
The unity vector rotates at a point
Excessive dependence on subsidies, difficult collection of key customers, and how strong is the potential to reach the dream of "the first share of domestic databases"?
Three. JS series (2): API structure diagram-2
平衡二叉树(AVL)
Vs tool word highlight with margin
随机推荐
【HCSD大咖直播】亲授大厂面试秘诀-简要笔记
Is it reliable to open an account on Tongda letter with your mobile phone? Is there any potential safety hazard in such stock speculation
分类模型评价标准(performance measure)
Laravel 中config的用法
laravel构造函数和中间件执行顺序问题
Sysom case analysis: where is the missing memory| Dragon lizard Technology
ThinkPHP URL 路由简介
企业级日志分析系统ELK
Prometheus API deletes all data of a specified job
Shandong old age Expo, 2022 China smart elderly care exhibition, smart elderly care and aging technology exhibition
47_ Contour lookup in opencv cv:: findcontours()
Prediction - Grey Prediction
Leetcode-231-2的幂
The inevitable trend of the intelligent development of ankerui power grid is that microcomputer protection devices are used in power systems
Plate - forme de surveillance par étapes zabbix
The unity vector rotates at a point
You Yuxi, coming!
laravel怎么获取到public路径
TiDB For PostgreSQL和YugabyteDB在Sysbench上的性能对比
模拟Servlet的本质