十代理模式

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了十代理模式相关的知识,希望对你有一定的参考价值。

代理模式其实很简单,就是把具体实现从一个功能类里面分离,又通过引用的方式把具体实现和功能类关联,代码如下:

package test;

/**
 * 代理模式
 * @author lay
 */
public class ProxyDemo {
    
    public static void main(String[] args) {
        Proxy proxy = new Proxy();
        proxy.proxySay();
    }
    
}

/**
 * 代理类
 * @author lay
 */
class Proxy{
    private Concrete concrete;
    
    public void proxySay(){
        this.concrete = new Concrete();
        concrete.say();
    }
}

/**
 * 具体实现
 * @author lay
 */
class Concrete{
    // 实现了代理类的具体内容
    public void say(){
        System.out.println("concrete say");
    }
}

 

以上是关于十代理模式的主要内容,如果未能解决你的问题,请参考以下文章

Spring学习Java配置Spring与代理模式

SpringCloud系列十一:SpringCloudStream(SpringCloudStream 简介创建消息生产者创建消息消费者自定义消息通道分组与持久化设置 RoutingKey)(代码片段

Forge Viewer - 如何在场景中访问(或获取渲染/片段代理)克隆的网格?

二十三个设计模式导图

Java RMI地址解析问题

设计模式#1 从代理模式到Spring AOP