过滤器教程视频_静态代理设计模式

过滤器教程视频_静态代理设计模式

更新时间:2017年04月10日

  • 网盘提取码:agft
  • 适合对象:Java框架爱好者,Java开发工程师
  • qq号:2158476996
一键免费下载

下载介绍

更多>>
过滤器教程视频_静态代理设计模式

装饰者设计模式与静态代理设计模式的对比

相同点 

(1)装饰者类与目标类要求实现同一接口;静态代理类与目标类要求也实现同一接口。 

(2)装饰者类与静态代理类都可以实现增强目标类的功能。 (3)装饰者类与静态代理类中都具有目标类的引用,目的都是为了在其中调用目标类的方 法。 

不同点 

(1)装饰者设计模式就是为了增强目标类;静态代理设计模式是为了保护和隐藏目标对象, 让客户类只能访问代理对象,而不能直接访问目标对象。 

(2)装饰者类中的目标类的引用是通过带参构造器传入的;静态代理类中的目标类的引用, 一般都是在代理类中直接创建的,目的就是为了隐藏目标对象。 

(3)装饰者基类一般不对目标对象进行增强,而是由不同的具体装饰者进行增强的,且这 些具体的装饰者可以形成增强链,对目标对象进行连续增强。静态代理类会直接对目标对象 进行增强,需要哪些增强的功能,一次性在静态代理类中完成,没有增强链的概念。

Java相关视频锦集

返回顶部