首页 > 其他分享 >对静态代理模式的初步理解

对静态代理模式的初步理解

时间:2022-10-27 21:33:43浏览次数:42  
标签:MarryCompany target 静态 void 代理 System 初步 HappyMarry public

package demo1;

public class StaticProxy {
    public static void main(String[] args) {
        new Thread(()-> System.out.println("我爱你")).start();
        MarryCompany marryCompany = new MarryCompany(new You());
        marryCompany.HappyMarry();
    }
}

interface Marry {
    void HappyMarry();
}

class You implements Marry{
    @Override
    public void HappyMarry() {
        System.out.println("我结婚啦,超开心");
    }
}

class MarryCompany implements Marry{
    You target;//创建一个you对象

    public MarryCompany(You target) {
        this.target = target;
    }

    @Override
    public void HappyMarry() {
        before();
        target.HappyMarry();
        after();

    }

    private void after() {
        System.out.println("结婚后,含泪缴费");
    }

    private void before() {
        System.out.println("结婚前,准备工作");
    }
}

静态代理模式,相当于创建一个或多个功能少的实现类和一个功能多的实现类,两个类实现同一个接口,将少功能类传入多功能类,在多功能类中调用自身方法和少功能方法

标签:MarryCompany,target,静态,void,代理,System,初步,HappyMarry,public
From: https://www.cnblogs.com/qt0312/p/16833816.html

相关文章

  • HTTP代理都是有什么功能,可以运用于哪里
    经常上网的朋友可能听说过HTTP代理,但它的真正功能很多人并不清楚。在这里普及一下吧。在我们大部分的网络活动中,http是一种比较常见的网络协议,所以http代理也是普通人......
  • 爬虫程序为啥使用了HTTP代理仍然无法正常工作
     以前我们讲过,爬虫程序工作基本上是离不开HTTP代理的,但是很多时候,我即使用上了代理,爬虫的工作情况仍不尽如人意,这是为什么呢?一、提高HTTP代理质量。不少......
  • 导致HTTP代理请求失败的原因
     在使用HTTP代理的过程中,并不会总是一帆风顺,HTTP代理请求数据失败的时候,就会让人非常恼火,有时候是第一次使用就失败了,有时候是使用了一段时间失败了,我们的第一反应......
  • HTTP代理使用过程中会遇到哪些常见网站防护策略
    每当我们使用HTTP代理请求网站失败时,总会认为是HTTP代理出现故障,但检查之后又发现,代理完全正常。这种情况就有可能是我们所访问网站的防护策略被触发了,导致爬虫程序......
  • windows添加静态路由
    在windows运行窗口中输入“CMD”然后点击确定;在命令提示符窗口中输入“routeadd10.1.1.0mask255.255.255.010.0.1.1”然后回车,操作完成后如下图;  有人问为......
  • kali挂代理
    kali挂代理目录kali挂代理我这个方法需要本机已经挂了代理,然后kali才能挂代理。(1)本机挂代理。(自己去搜索,不方便传播)(2)配置kali上的设置(3)本机IP查看(4)保存退出并验证是......
  • nginx安装反向代理
    centos使用yum安装nginx后如何添加模块1.确认你已经安装在用的nginx信息nginx-V2.下载和此版本相同的nginx源码包并解压tar-xvzfnginx-1.10.3.tar.gz3.更新一下依赖相关包y......
  • 8_vue是如何进行数据代理的
    在了解了关于js当中的Object.defineProperty()这个方法后,我们继续对vue当中的数据代理做一个基于现在的解析建议观看之前先了解下js当中的Obejct.defineProperty()链接地......
  • 指标-标签,维度-度量,自然键-代理键,数据集市等各名词解析
    作为一个数据人,是不是经常被各种名词围绕,是不是对其中很多概念认知模糊。有些词虽然只有一字之差,但是它们意思完全不同,今天我们就来了解下数仓建设及数据分析时常见的一些......
  • Java设计模式 —— 代理模式
    15代理模式15.1代理模式概述ProxyPattern:给某一个对象提供一个代理或占位符,由代理对象来控制对原对象的访问。代理对象是客户端和目标对象的之前的桥梁,它接收来......