1、为什么要学习代理模式?
因为就是SpringAOP的底层【SpringAOP 和 SpringMVC】
2、代理模式的分类:
-
静态代理
-
动态代理
静态代理
角色分析:
-
抽象角色:一般会使用接口或者抽象类来解决
-
真实角色:被代理的角色
-
代理角色:代理真实角色,代理真实角色后,我们一般会做一些附属操作
-
客户:访问代理对象的人
代码步骤:
(1)接口【抽象出具体的功能】
Rent
public interface Rent {
/**
* 租房
*/
void rent();
}