大话设计模式-----代理模式

1、思想

在代理类中调用真实的对象执行所需要的功能,代理类和真实类拥有相同的接口,即可以完成相同的任务,例如送娃娃等。

2、代码实现

//共用接口

public interface Subject{    

        void request();

}

//定义Proxy所代表的真实实体类

public class RealSubject implements Subject{

            @Override

       public void request(){

                System.out.println("真实的请求”);

       }

}


//代理类

public class Proxy implements Subject{

            RealSubject   realSubject;

            @Override

            public void request(){

                    if(realSubject == null){

                            realSubject = new RealSubject();

                    }

                    realSubject.request();

            }


            

}


猜你喜欢

转载自blog.csdn.net/g1607058603/article/details/80769053