当前位置:首页 > CN2资讯 > 正文内容

代理模式(静态代理)静态代理和动态代理

2天前CN2资讯

代理模式能将代理对象与真实被调用的目标对象分离

一定程度上降低了系统的耦合度,扩展性好

保护目标对象

增加目标对象

代理模式的缺点:

代理模式会造成 系统设计中类的数目增加

开客户端和目标对象增加一个代理对象,会造成请求处理速度会变慢

 

代理模式的种类:

  • 静态代理
  • 动态代理(jdk只能代理接口)
  • CGLIB代理(不要使用 final)
  •  

    Spring 的代理是 ,当Bean有实现接口时,Spring 使用 jdk的动态代理

    当bean没有实现接口时,spring 使用 cglib

    可以强制使用 cglib

    <aop:aspectj-autoproxy proxy-target-/>

     

    jdk 的动态代理速度会 比 cglib速度要快

    和动态代理有点相似的设计模式: 装饰者模式、适配器模式

    装饰者主要体现在给对象添加行为

    而 代理主要是体现在控制 访问,通过设置代理源 加强目标对象

    适配器模式: 考虑对象和改变对象的接口

     

    使用Proxy角色,使得耗时处理(生成实例)推迟。
    在大型系统的初始化过程中,存在大量耗时处理,如果初始化暂时不会使用的功能,会使启动时间延长,所以使用代理模式,先初始化需要使用的功能

    当遇到代理人不会解决的问题时,还是会"转交"给本人——"委托"(现实世界中是本人委托给代理人,在设计模式中却相反)

    javascript:void(0)

    静态代理和 装饰器模式真的很像

    但是他们的侧重点又不一样,所以设计模式本身就是一种思想表达的形式

    因为看问题的角度不同,那么对这个问题的解释也不一样

    所以设计模式很多时候是有交叉甚至重合的

    也许我只是为了达到某种目的而采用一种设计模式,但是可能不知不觉就加进来其他的设计模式

     

     

     

     

     

     

     

     

     

     

     

     

     

     

      你可能想看:

      扫描二维码推送至手机访问。

      版权声明:本文由皇冠云发布,如需转载请注明出处。

      本文链接:https://www.idchg.com/info/23891.html

      分享给朋友:

      “代理模式(静态代理)静态代理和动态代理” 的相关文章

      如何利用阿里云24元优惠活动体验云计算服务

      阿里云是一家全球知名的云计算服务提供商,致力于为用户提供多样化的云计算产品与服务。最近推出的24元优惠活动,更是为不少用户带来了新的机遇。这项优惠活动的主要目标是让更多的个人和企业体验到优质的云服务,尤其是在数字化转型日益重要的今天。用户可以通过这一活动以超低价格体验阿里云的强大功能。 在参与这个优...

      Windows SSH Keygen 无法连接问题解决指南

      在现代网络环境中,SSH(Secure Shell)协议扮演着至关重要的角色,确保了远程登录的安全性与可靠性。在Windows操作系统中,了解SSH的基本知识是非常必要的。SSH不仅提供了加密的网络服务,还为我们在远程管理服务器时提供了安全的通道。 当我们谈到SSH的时候,首先想到的就是它的密钥认证...

      跑步的全面指南:基础知识、路线选择与心理技巧

      跑步的基础知识 跑步,这项简单又有效的运动,拥有着悠久的历史和丰富的文化背景。追溯到古代,跑步不仅是人类生存的必要技能,更是一项重要的竞技活动。历史上,古希腊的奥林匹克运动会中,长跑是最受欢迎的项目之一。而在中国,长跑也早在古代就已经成为士兵训练和民间竞技的一部分。随着时代发展,跑步逐渐演变为一种大...

      自己搭建网站的全面指南:从目标定位到费用控制

      搭建自己的网站听起来可能有些复杂,但实际上,只要理清思路,完全可以实现。首先,明确你的目标和网站类型是关键的一步。是想建立一个个人博客,还是一个商业网站?这将直接影响你后续的选择和设计。例如,个人博客强调内容,商业网站则需要更多的功能性和用户友好性。所以在开始之前,先问问自己这个网站的核心目的是什么...

      BGPTO独立服务器:高性能云主机解决方案

      BGPTO是一家由国人创办的云服务器主机商,致力于为用户提供高性能的独立服务器。随着全球互联网的发展,对云计算和服务器主机的需求不断增加,BGPTO顺应这一趋势,选择在日本、新加坡、香港和美国等地设立机房。公司希望通过独立服务器的销售,满足用户在不同地区的需求,尤其是针对国内用户和企业的海外业务拓展...

      VPS IP被封怎么办?常见原因与解决方案分析

      在使用VPS的过程中,有时候会遇到VPS IP被封的情况,这对很多用户来说,会带来一些困扰。虽然情况不同,但通常来说,下列几个原因是比较常见的,了解这些原因能够帮助我们更好地避免封禁。 首先,敏感操作常常是导致IP被封的重要原因之一。比如,如果你进行了一些网络爬虫、频繁请求某个网站内容,或者试图访问...