对一些对象提供代理,以限制那些对象去访问其它对象。只有满足代理的条件才能访问被代理的对象。 不明白再看看这里:http://blog.csdn.net/jason0539/article/details/22974405