美文网首页
设计模式:静态代理

设计模式:静态代理

作者: Codes作业本 | 来源:发表于2020-09-28 21:26 被阅读0次

静态代理

第一步:首先实现钢笔的接口

interface PenInterface {
    void write();
    void draw();
}

第二步:学生的手实现钢笔接口

public class StudentHand implements PenInterface{

    @Override
    public void write() {
        System.out.println("write() 写字方法调用");
        
    }

    @Override
    public void draw() {
        System.out.println("draw() 画画方法调用");
    }

}

第三步:学生实现钢笔接口的功能

public class Students implements PenInterface {

    PenInterface mStudentHand;

    public Students(PenInterface pen) {
        mStudentHand = pen;
    }

    @Override
    public void write() {
        mStudentHand.write();
    }

    @Override
    public void draw() {
        mStudentHand.draw();
    }

}

Main方法中调用,通过学生,去实现钢笔的功能

public static void main(String[] args) {
    PenInterface pen = new StudentHand();
    Students student = new Students(pen);
    student.draw();
    student.write();
}

相关文章

  • 带你初识Java的代理模式

    Spring AOP是基于动态代理设计模式实现的,相对的就有静态代理 动态代理和静态代理 静态代理 对于静态代理,...

  • 说说Java代理模式

    在平时写代码时,经常会用到各种设计模式,其中一种就是代理模式,代理实现可以分为静态代理和动态代理。 静态代理 静态...

  • JDK和Cglib动态代理

    1.代理模式(静态代理) 代理模式是常用设计模式的一种,我们在软件设计时常用的代理一般是指静态代理,也就是在代码中...

  • 静态/动态代理模式

    代理, 顾名思义就是让别人替你完成或处理事情。 在Java设计模式中,代理模式又可分为静态代理和动态代理模式。静态...

  • 动态代理

    先说静态代理,静态代理就是设计模式中的代理模式,形式上与装饰模式一致,但是涵义不同,装饰模式注重新加的修饰功能,代...

  • Java设计模式之代理模式

    Java设计模式之代理模式 代理模式 静态代理 动态代理 为什么需要代理 通过代理,我们能够不用知道委托人是谁,而...

  • 设计模式总结

    相似设计模式的区别 装饰器和静态代理 1、装饰器模式:客户端决定装饰谁(对比静态代理) 2、静态代理:客户端不关心...

  • 理解代理模式

    原创博客地址 简介 代理模式,也叫做委托模式,分为:静态代理动态代理 代理模式也是平时比较常用的设计模式之一,代理...

  • 代理模式

    代理模式感觉是一个复杂的设计模式,变种很多,如:远程代理、虚拟代理、静态代理、动态代理、安全代理等; 定义### ...

  • Java--代理模式、动态代理

    代理模式是很常见的一种设计模式,如AppCompatActivity兼容方案,Java中代理模式分为静态代理和动态...

网友评论

      本文标题:设计模式:静态代理

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