代理模式是一种设计模式,它可以通过创建一个代理对象来控制对原始对象的访问。
代理模式的应用场景:
延迟初始化:可以在需要时才创建对象;
访问控制:可以控制特定客户端使用服务对象;
本地执行远程服务:可以通过网络传递客户端请求;
记录日志请求:可以保存对服务对象的请求历史;
缓存请求结果:可以缓存大体积的返回结果;
智能引用:可以在没有客户端使用某个对象时销毁该对象。
代理模式的应用场景:
延迟初始化:可以在需要时才创建对象;
访问控制:可以控制特定客户端使用服务对象;
本地执行远程服务:可以通过网络传递客户端请求;
记录日志请求:可以保存对服务对象的请求历史;
缓存请求结果:可以缓存大体积的返回结果;
智能引用:可以在没有客户端使用某个对象时销毁该对象。