1.1代理模式介绍
代理模式也称为委托模式
1.2代理模式的定义
为其他对象提供一种代理以控制改对这个对象的访问
1.3代理对象的使用场景
当无法或不想直接访问某一个对象的时候或者直接访问一个对象存在困难的时候,可以通过一个代理对象来间接访问,以保证客户端的透明性,委托对象与代理对象需要实现相同的接口
1.4代理模式的简单UML类图
具体代码如下
package com.android.proxy;
public interface Subject {
void visit();
}
package com.android.proxy;
public class SubjectNative implements Subject{
public void visit() {
// TODO Auto-generated method stub
System.out.println("Welcome visit");
}
}
package com.android.proxy;