美文网首页
代理(委托)模式

代理(委托)模式

作者: 最美时光在路上 | 来源:发表于2016-10-26 22:22 被阅读0次
  1. 主题抽象类或接口
public interface ISubject {
     void doSomething();
     void doAnything();
}
  1. 主题抽象类或接口实际类
public class RealSubject implements ISubject{
    @Override
    public void doSomething() {
        //具体逻辑
    }
    @Override
    public void doAnything() {
        //具体逻辑
    }
}
  1. 主题抽象类或接口代理类
public class ProxySubject implements ISubject {
    ISubject realSubject = null;
    public ProxySubject(ISubject subject) {
        this.realSubject = subject;
    }
    @Override
    public void doSomething() {
        this.realSubject.doSomething();
    }
    @Override
    public void doAnything() {
        this.realSubject.doAnything();
    }
}
  1. 使用
    ISubject realSubject = new RealSubject();
    ISubject proxySubject = new ProxySubject(realSubject);
    proxySubject.doSomething();
    proxySubject.doAnything();

相关文章

  • Java设计模式:代理模式

    Java设计模式——代理模式 代理模式主要分为接口,委托类,代理类 接口:规定具体方法委托类:实现接口,完成具体的...

  • Java 动态代理(JDK 和 cglib)[转]

    原文 代理模式 代理模式是常用的 Java 设计模式,它的特征是代理类与委托类有同样的接口,代理类主要负责为委托类...

  • Kotlin | 委托(Delegation)详解

    本文要点概述 辨析委托模式与代理模式 接口委托(Delegated interface) 属性委托(Delegat...

  • Spring框架学习的第三天

    代理模式 代理模式是常用的Java 设计模式,它的特征是代理类与委托类有同样的接口,代理类主要负责为委托类预处理消...

  • 代理模式

    一、什么是代理模式 代理模式是常用的java设计模式,他的特征是代理类与委托类有同样的接口,代理类主要负责为委托类...

  • JAVA反射篇之动态代理

    代理模式 代理模式是常用的java设计模式,他的特征是代理类与委托类有同样的接口,代理类主要负责为委托类预处理消息...

  • Kotlin中的类委托和属性委托

    Kotlin的委托可分为类委托和属性委托。 一、类委托 类委托是代理模式的应用,而代理模式可以作为继承的一个不错的...

  • Java动态代理学习

    一.代理模式 代理模式是一种常用的Java设计模式,它的特征是代理类与委托类有同样的接口,代理类主要负责为委托类预...

  • iOS 代理模式

    一、何为代理模式? 关键点如下: 协议 :定义代理和委托的共同接口(方法) 委托方 :根据指定的协议,委托代理去完...

  • Java动态代理

    Java动态代理介绍 代理模式是常用的java设计模式,它的特征是代理类与委托类有同样的接口,代理类主要负责为委托...

网友评论

      本文标题:代理(委托)模式

      本文链接:https://www.haomeiwen.com/subject/tddjuttx.html