优点:1、职责清晰。 2、高扩展性。 3、智能化。
缺点: 1、由于在客户端和真实主题之间增加了代理对象,因此有些类型的代理模式可能会造成请求的处理速度变慢。
2、实现代理模式需要额外的工作,有些代理模式的实现非常复杂。
动态代理
JDK自带动态代理
java.lang.reflect.Proxy-----→动态生成代理类和对象
java.lang.reflect.InvocationHandler(处理器接口)
代码示例:
优点:1、职责清晰。 2、高扩展性。 3、智能化。
缺点: 1、由于在客户端和真实主题之间增加了代理对象,因此有些类型的代理模式可能会造成请求的处理速度变慢。
2、实现代理模式需要额外的工作,有些代理模式的实现非常复杂。
动态代理
JDK自带动态代理
java.lang.reflect.Proxy-----→动态生成代理类和对象
java.lang.reflect.InvocationHandler(处理器接口)
代码示例:
本文标题:5、代理模式
本文链接:https://www.haomeiwen.com/subject/ppgzdftx.html
网友评论