本文从以下几个方面阐述代理模式:
1.简介:代理类和被代理类实现同一个接口,代理类中添加对被代理类的引用。。在代理类中,可以对代理类加一些逻辑判断。外部使用时直接调用代理类。减少了外部对被代理类的访问【代理类不直接暴露给外部】;
2.待明确的问题:实现同一个接口的原因【目前觉得应该是防止代理类少实现被代理类中的方法吧】
弄清楚代理类给谁用,接口给谁用,。。。。。【待补充】
3.下图展示了代理模式中的类关系图
4.示例代码:
本文从以下几个方面阐述代理模式:
1.简介:代理类和被代理类实现同一个接口,代理类中添加对被代理类的引用。。在代理类中,可以对代理类加一些逻辑判断。外部使用时直接调用代理类。减少了外部对被代理类的访问【代理类不直接暴露给外部】;
2.待明确的问题:实现同一个接口的原因【目前觉得应该是防止代理类少实现被代理类中的方法吧】
弄清楚代理类给谁用,接口给谁用,。。。。。【待补充】
3.下图展示了代理模式中的类关系图
4.示例代码: