[设计模式]---代理模式

几句话讲明白代理模式

代理模式:

1.定义 个接口A,接口有个方法methodA();
2.定义一个实现类B,实现这个接口A,并重写方法methodA();
3.定义一个代理类C,也实现接口A,并将类B作为他的一个属性,
然后C也重写方法methodA();但方法的实现为B调用B中重写的方法

这样就是一个简单的代理模式,其中B和C实现了相同的接口,都重写了接口中的方法,但最终调用C的方法的时候,真正的实现者却是B,我们称C代理了B。

猜你喜欢

转载自blog.csdn.net/java_zhangshuai/article/details/80659428