首页 > 代码库 > 代理模式

代理模式

代理模式在设计模式中的定义就是:为其他对象提供一种代理以控制对这个对象的访问。说白了就是,在一些情况下客户不想或者不能直接引用一个对象,而代理对象可以在客户和目标对象之间起到中介作用,去掉客户不能看到的内容和服务或者增添客户需要的额外服务。

真实对象与代理实现相同的接口。代理实际也是调用RealSubject的方法,只是在调用之前或之后添加一些处理。