代理模式
简单来说,就是用一个类来代理另一个类,属于结构性模式。
那为什么要使用代理模式?
没什么理由,就是因为作业用代理模式最简单.......
1. 中介隔离作用
在某些情况下,一个客户类不想或者不能直接引用一个委托对象,而代理类对象可以在客户类和委托对象之间起到中介的作用
2. 开闭原则,增加功能
代理类除了是客户类和委托类的中介之外,我们还可以通过给代理类增加额外的功能来扩展委托类的功能,这样做我们只需
简单来说,就是用一个类来代理另一个类,属于结构性模式。
没什么理由,就是因为作业用代理模式最简单.......
在某些情况下,一个客户类不想或者不能直接引用一个委托对象,而代理类对象可以在客户类和委托对象之间起到中介的作用
代理类除了是客户类和委托类的中介之外,我们还可以通过给代理类增加额外的功能来扩展委托类的功能,这样做我们只需