前言1.5 -- 代理模式 ----- 静态代理模式

静态代理模式:

1. 什么是静态代理?

 静态代理的代理类是由程序员手工编写的,代理关系是在代码运行之前就已经确立了。

2. 使用静态代理模式的要求

1) 代理类要与目标类具有相同的业务方法。这个要求,一般是通过实现相同的业务接口来进行约束的。当然,也可以让代理类

与目标类继承自相同的父类(不常用)。

          (  

            目标类的对象,称为目标对象;代理类的对象称为代理对象;
           目标类中的方法,称为目标方法,代理类中的方法,称为代理方法。

            )

 2) 代理类中要持有目标类对象的引用,以便于代理方法直接调用目标对象的目标方法.。

3)静态代理类中的目标对象,在代理类中创建,而不是有外部传入的。这样,代理类就起到了保护和隐藏目标类的作用。

猜你喜欢

转载自blog.csdn.net/lecitoy_lxx/article/details/81113656