您的位置:首页 > 其它

设计模式之代理模式

2015-12-28 11:32 309 查看

设计模式之代理模式

为别人做嫁衣

定义:

  Provide a surrogate or placeholder for another object to controlaccess to it(为其他对象提供一种代理以控制对这个对象的访问)。使用代理模式创建代理对象,让代理对象控制目标对象的访问(目标对象可以是远程的对象、创建开销大的对象或需要安全控制的对象),并且可以在不改变目标对象的情况下添加一些额外的功能。

UML:

package proxy01;

public class Main {

public static void main(String[] args) {
// TODO Auto-generated method stub
SchoolGirl schoolGirl =new SchoolGirl();
schoolGirl.setName("le");
Proxy proxy=new Proxy(schoolGirl);
proxy.giveDolls();
proxy.giveFlowers();
proxy.giveChocolate();
}

}


Main.java

初学《大话设计模式》
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: