好处
–
那么这样做有什么好处呢?我也可以直接去访问卖家呀?这其实就是涉及到AOP的知识了(Spring内容,面向切片),实现我们基本业务逻辑和其他处理的分离,降低代码的耦合性。同时也能够在基础功能上,不改变源代码的前提下增加新的功能。
代理模式分类
======
一、静态代理
静态代理顾名思义,是静态的代码,也就是我们在编译的时候就已经确定了的,这样虽然能够实现我们代理模式,但是失去代码的灵活性,不能满足我们动态编程的需求。下面来看代码。
定义静态代理模式的步骤
一、创建一个代理接口,也就是被代理方所需要实现的最基本的功能。
interface Object1{
void action();
}
复制代码
二、创建一个被代理类,实现代理接口,重写接口中的方法。
//被代理类
class ObjectImpl implements Object1{
@Override
public void action() {
System.out.println(“=被代理类开始执行==”);
System.out.println(“具体操作===