美文网首页
设计模式——代理模式

设计模式——代理模式

作者: 写一本2000000的书 | 来源:发表于2019-10-24 18:20 被阅读0次

代理模式:一个对象帮另一个对象做事情,例如,一个Person 请 Lawyer 打官司(case),自己不懂法律知识,请Lawyer做代理

代理模式.png

代码示例

/**
 * @author apple
 *  
 *  官司接口,处理案件
 */
public interface ICase {
    // 处理案件
    public void  casehandle();
    
}
/**
 * 
 * @author apple
 * 
 * 代理律师
 *
 */
public class Lawyer implements ICase {

    private ICase icase;
    
    public Lawyer(ICase icase) {
        super();
        this.icase = icase;
    }

    private void checkoutMaterials() {
        System.out.println("审核官司材料");
    }
    
    @Override
    public void casehandle() {
        // TODO Auto-generated method stub
        
        checkoutMaterials();
        this.icase.casehandle();
    }
}
/**
 * 
 * @author apple
 * 
 * 上诉人
 *
 */
public class Person implements ICase {

    @Override
    public void casehandle() {
        // TODO Auto-generated method stub
        System.out.println("我要打官司"); 
    }
}
/**
 * 
 * @author apple
 * 
 * 测试类
 *
 */
public class Test {

    public static void main(String[] args) {
        // TODO Auto-generated method stub
        
        ICase icase = null;
        
        icase = new Lawyer(new Person());
        
        icase.casehandle();
        
    }

}

/*
审核官司材料
我要打官司
*/

相关文章

  • Mybatis代理设计模式(Proxy)与编程实现原理

    最易懂设计模式解析适配器设计模式模板方法设计模式Mybatis多级代理 1. 认识代理模式 1.1 模式定义 给某...

  • 模板方法设计模式(Template Method)

    最易懂设计模式解析适配器设计模式Mybatis代理设计模式Mybatis多级代理 1. 认识模板方法模式 1.1 ...

  • 适配器设计模式(Adapter)

    最易懂设计模式解析模板方法设计模式Mybatis代理设计模式Mybatis多级代理 1. 认识适配器模式 1.1 ...

  • 理解java的代理模式和动态代理

    代理模式 代理模式是23种设计模式之一,属于结构型模式。代理模式是最常见也是最常用的模式之一,只不过有很多设计模式...

  • spring框架中的设计模式二

    在这篇文章中,介绍4种设计模式。结构型设计模式:代理和复合模式。行为型设计模式:策略和模板方法模式。 代理模式 面...

  • 10、结构型模式-代理设计模式

    1、加盟商来啦-你需要掌握的代理设计模式 简介:讲解代理设计模式,让代理帮你完成工作 代理设计模式(Proxy P...

  • 设计模式之代理模式

    设计模式之代理模式 10分钟看懂动态代理设计模式(升级篇)-对这篇动态代理模式的思路整理 仿JDK实现动态代理逻辑...

  • 动态代理原理解析

    注:源自于Android 一、代理模式 代理模式是java23种设计模式常用的一种设计模式。代理模式是客户端不直接...

  • 设计模式

    常用的设计模式有,单例设计模式、观察者设计模式、工厂设计模式、装饰设计模式、代理设计模式,模板设计模式等等。 单例...

  • 前端设计模式

    JS设计模式一:工厂模式jS设计模式二:单例模式JS设计模式三:模块模式JS设计模式四:代理模式JS设计模式五:职...

网友评论

      本文标题:设计模式——代理模式

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