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

【设计模式】代理模式代理设计模式

18小时前CN2资讯

这是我参与8月更文挑战的第8天,活动详情查看:​​8月更文挑战​​

没有中间代理的时候我们看一下

UML类图:

代码演示:

说明:

上面事例中有一个重要的问题是明明现实中租客和房东是不认识的,可是看起来他们已经很熟悉了,实际中不排除但是不认识的情况居多,我们往往还是需要中介的介入来帮助我们搞定租房的一系列问题如:房源,房东。。。

引入我们本篇的关键人物代理(中间商,XX平台)

UML类:

代码演示:

说明:

通过UML类图似乎看不出来什么变化,引入了代理类,也将租房抽象成类接口,但是我们可以通过最后的代码执行代码块看的出来,我们租赁房子全程由Beike中介来帮忙,我们坐等入住即可,是不是很方便呢。

代理模式

为其他对象提供一种新的访问这个对象的方式-代理

UML类图:

  • Subject:将代理对象和真实实体的对象的功能进行抽象。
  • Proxy: 保存实体对象并代理其功能。
  • RealSubject:代理对象所帮助的真实实体。
  • abstract class Subject {
    public abstract request(): void;
    }
    复制代码
    class RealSubject extends Subject {
    public request(): void {
    console.log("我是租客我要租房子。");
    }
    }
    复制代码
    class MyProxy extends Subject {
    realSub: RealSubject;

    public request(): void {
    if (!this.realSub) this.realSub = new RealSubject();
    this.realSub.request();
    }
    }
    复制代码
    new MyProxy().request();
    复制代码

    说明:

    通过上面的代码和类图可以看到,我们只要找到能干活的中介我们就可以省很多事。能干事的中介绑定了我们的信息,最好还是个只在一家(私有)中介绑定信息最好。

    总结

    其实我们经常会听到代理,因为在新项目初次调试接口经常会遇到跨域的问题,我们除了让后端去允许我们的跨域访问外就是通过不同手段来使用代理将我们真实的请求由代理服务来做。代理的作用就是在我们不方便的时候可以代替我们去做一些事情,你觉得靠谱吗?

      你可能想看:

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

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

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

      分享给朋友:

      “【设计模式】代理模式代理设计模式” 的相关文章

      HostHatch优惠活动揭秘:如何以最低价格获取优质主机服务

      当提到主机服务,HostHatch绝对是个值得信赖的品牌。作为一家成立超过十年的主机商,HostHatch专注于提供高性能的NVMe VPS和大硬盘存储型专用主机。为什么会选择HostHatch呢?除了卓越的服务和强大的基础设施外,吸引人的优惠活动也是一个重要因素。 最近,HostHatch推出了针...

      获取国外动态IP服务的指南与优势

      在当今互联网的世界中,动态IP(Dynamic IP)逐渐成为了一个重要的概念。它指的是由互联网服务提供商(ISP)动态分配的、可变的IP地址。与固定不变的静态IP相比,每次连接互联网时,动态IP都可能发生变化。这种灵活性不仅高效利用了IP资源,还在多个领域产生了实际应用的优势。 动态IP的特点非常...

      如何有效进行Payoneer绑定PayPal的详细步骤指南

      在目前的数字支付环境中,Payoneer和PayPal是两个广受欢迎的支付平台。首先,Payoneer(派安盈)是一个全球化的支付解决方案,专为跨境电商卖家、独立站卖家及B2B外贸商家设计。它支持多种货币的收付款服务,覆盖190个国家,包含了70种币种。这意味着无论在哪个地方进行交易,Payonee...

      台湾VPS:选择高效、安全、性价比优越的虚拟专用服务器

      在当今互联网时代,VPS(虚拟专用服务器)成为了很多用户在选择网络服务时的热门选择。在我看来,VPS的定义可以说是一个虚拟化的服务器,用户能够以相对较低的成本获得类似于物理服务器的管理权和资源使用权。VPS通常被用于搭建网站、管理应用程序、进行数据存储等多种场景,尤其是对资源有较高要求的用户而言,它...

      选择无限流量VPS的最佳指南与注意事项

      在当今互联网时代,网站托管和服务器选择变得尤为重要。其中,VPS(虚拟专用服务器)成为许多企业和个人用户的优选。而无限流量VPS则更加受到青睐。简单来说,无限流量VPS是一种提供几乎无限数据传输的虚拟服务器服务。它让用户可以在不必担心流量限制情况下,安心地运行网站、应用或其他网络服务。 无限流量VP...

      全面了解IP检查的重要性与实用工具

      IP 检查概述 在开始之前,先简单想象一下我在使用网络的日常生活。每当我访问一个网站或者下载文件时,我的设备背后其实都有一个IP地址在默默运作。这个看似简单的数字组合,不仅是我们在互联网世界里的“身份证”,同时也是进行各种网络交互的基础。 什么是 IP 检查 IP检查,简单来说,就是对IP地址的分析...