前言1.5 -- 代理模式 ----- 静态代理模式
静态代理模式:
1. 什么是静态代理?
静态代理的代理类是由程序员手工编写的,代理关系是在代码运行之前就已经确立了。
2. 使用静态代理模式的要求
1) 代理类要与目标类具有相同的业务方法。这个要求,一般是通过实现相同的业务接口来进行约束的。当然,也可以让代理类
与目标类继承自相同的父类(不常用)。
(
目标类的对象,称为目标对象;代理类的对象称为代理对象;
目标类中的方法,称为目标方法,代理类中的方法,称为代理方法。)
2) 代理类中要持有目标类对象的引用,以便于代理方法直接调用目标对象的目标方法.。
3)静态代理类中的目标对象,在代理类中创建,而不是有外部传入的。这样,代理类就起到了保护和隐藏目标类的作用。