设计模式之动态代理模式
2019-12-30 16:16:40 0 举报
设计模式之动态代理模式
作者其他创作
大纲/内容
InvocationHandler<Interface>
JDK动态代理UML
DynamicProxy
动态代理的背景 实际工程中会有很多类需要被代理,随之对应的代理类也会很多 代理类过多会造成工程臃肿,设法只用一个代理类进行管理 相比静态代理,动态代理可以很方便地对委托类的相关方法进行统一增强处理 使用Java反射来搞定
动态代理的种类 JDK动态代理 CGLIB动态代理 其他
动态代理模式 在实现阶段不用关心代理谁,而在运行阶段才指定代理哪一个对象静态代理 即由开发者实现代理类再进行编译,程序运行前,代理类的.class文件就已存在
动态代理模式
RealSubject
KOGPlayer
Subject:抽象为一个订单标题如:青铜 -> 白银钻石 -> 王者
Client
Subject<Interface>
GamenvocationHandler
IKOGplayer<Interface>
ExactInvocationHandler
0 条评论
下一页
为你推荐
查看更多