静态代理模式总结

来源:互联网 发布:高通编译linux 编辑:程序博客网 时间:2024/05/22 05:03


基本作用:为其他对象提供一种代理以控制对这个对象的访问

首先得创建一个主题类,得是接口
public interface Subject {public void teach();}
然后创建一个实现主题类也就是被代理的类,继承主题类
public class Teacher implements Subject{private String name;public Teacher(String name){this.name = name;}public void teach() {System.out.println(name+"正在上Java课");}}
然后写一个代理类 也得继承主题类
把被代理的父类传过来然后执行Teach方法
public class ProxyTeacher implements Subject{private Subject sub;public ProxyTeacher(Subject sub){this.sub = sub;}public void teach(){sub.teach();}}
静态代理模式三个类关系图













0 0
原创粉丝点击