定义:为其他对象提供一种代理,以控制这个对象的访问
代理对象在客户端和目标对象之间起到中介的作用
类型:结构型
优点
代理模式能将代理对象与真实被调用的目标对象分离
一定程度上较低了系统的耦合度
保护目标对象
增强目标对象