学习设计模式之静态代理

代理模式的定义:对其他对象提供一种代理以控制对这个对象的访问。 应用场景 假设有一组对象都实现同一个接口,实现同样的方法,但这组对象中有一部分对象需要有单独的方法,传统的笨办法是在每一个应用端都加上这个单独的方法,但是代码重用性低,耦合性高。代理模式很好的解决了这个问题。 结构图 代码实现 /** * 定义了 RealSubject 和 Proxy 的公用接口,这样就可以在任何时候使用 Real
相关文章
相关标签/搜索