代理模式是在委托请求给被代理类时做一些处理: 缓存: 在进行耗时操作前查询缓存, 在进行耗时操作后更新缓存, 确保耗时操作只进行一次.访问控制: 在委托请求前进行权限校验. 代理模式使用组合的方式给被代理类添加一些新的功能和优化, 同时也是AOP的基础.