代理模式

    科技2023-12-15  92

    为其他对象提供一种代理以控制对这个对象的访问。 优点: 1、职责清晰。 2、高扩展性。 3、智能化。 缺点: 1、由于在客户端和真实主题之间增加了代理对象,因此有些类型的代理模式可能会造成请求的处理速度变慢。 2、实现代理模式需要额外的工作,有些代理模式的实现非常复杂。 接口

    package Proxys; public interface School { void study(String name); }

    接口实现类

    package Proxys; public class Student implements School { private String name; public Student(String name) { this.name=name; study(name); } @Override public void study(String name) { System.out.println(name+" study in school"); } }

    代理类

    package Proxys; public class StudentProxy implements School { private int stuid; public StudentProxy() {} public StudentProxy(int stuid) { this.stuid = stuid; } @Override public void study(String name) { System.out.println(name+"stuid:"+this.stuid); Student s=new Student(name); } }

    测试

    public class test { public static void main(String[] args) { StudentProxy sp=new StudentProxy(001); sp.study("张三"); } }
    Processed: 0.025, SQL: 8