三种代理模式和观察者

1.带有接口的静态代理

三种代理模式和观察者_第1张图片
被代理
三种代理模式和观察者_第2张图片
被代理实现
三种代理模式和观察者_第3张图片
实现代理的操作
三种代理模式和观察者_第4张图片
测试

 2.JDK的动态代理:AOP中对方法的增强叫织入(weaving),对类的增强叫引入(Introduction),也是Spring AOP提供的最后一种增强    

三种代理模式和观察者_第5张图片
jdk动态代理
三种代理模式和观察者_第6张图片
测试

3.CGLib的代理类

三种代理模式和观察者_第7张图片
cglib代理
三种代理模式和观察者_第8张图片
测试

 ------------------------------------------------------------------------------------------------------------

观察者模式:

三种代理模式和观察者_第9张图片
观察者类图结构
三种代理模式和观察者_第10张图片
主题
三种代理模式和观察者_第11张图片
具体的主题
三种代理模式和观察者_第12张图片
观察者
展示主题
三种代理模式和观察者_第13张图片
真正完成观察的动作
三种代理模式和观察者_第14张图片
测试

你可能感兴趣的:(三种代理模式和观察者)