代理模式

来源:互联网 发布:windows的最新版本 编辑:程序博客网 时间:2024/06/11 00:03
 把一些不想让客户端访问的功能从A对象中提出来,放到一个接口中B中。

A对象实现接口B;

写一个proxy代理类,实现接口B。

在代理类中存一个A对象的引用。

要进行使用A对象的功能时,通过访问proxy类,实际上由proxy类里的A对象引用
去实现真实的功能。

public interface B{

   //执行事务
    public void handleTransation();

}
public class A implements B{
   public void handleTransation(){
          // 业务代码
}

}
public class Bproxy implements B{


      private B realSubject;

      public proxy(  ){
     realSubject=new A();
}
  
  public void handleTransation(){
  realSubject.handleTransation();
  
}





0 0
原创粉丝点击