- 1
- 0
- 约1.59千字
- 约 13页
- 2018-05-11 发布于广东
- 举报
strts2-设计模式.ppt
Struts2设计模式之装饰(Decorator)模式 Logo 装饰(Decorator)模式 1.装饰模式的定义 2.装饰模式的构成要素 3.装饰模式的应用案例 定义 装饰模式的基本含义是能够动态地为一个对象添加一些额外的行为职责 谈到对象行为职责的扩展,很容易想到面向对象编程语言的 一个重要特征:继承 继承的扩展特性: (1)现有对象行为的覆盖 - 通过覆写(Override)父类中已有的方法 (2)添加新的行为职责 -通过子类中添加新的方法完成。 既然有继承,那为什么还要设计模式来进行对象行为职责的扩展呢? Reason 继承为对象类型所引入的是一种静态特性扩展。意思是必须编写一个子 类,并在其中通过语法所支持的函数覆盖后者函数添加的方式扩展器行为特 征。这一扩展后的行为特征的获取在编译期就被决定,而并非是一个运行期 的扩展模式。随着子类的增多,虽然获得了更多的功能扩展,然而各种子类的组 合将导致子类的极度膨胀。在java世界中,一个类只能进行单根继承而无法支持 多重继承,因而通过继承这种发式进行功能行为特性的扩展缺乏足够的灵活性。 特性 过度依赖使用 继承来进行对 象的功能扩展 目的 解决什么? 进行对象行 为职责扩展 动态(扩展 特性在运行 期自动获取) 目的和特性 原始接口(Component)--定义了
您可能关注的文档
- MODL_2nit_2_hat_ar_yo_doing课件(外研版新标准小学英语第三册四年级上册课件).ppt
- MV设计模式-.ppt
- m我的y frinds.ppt
- nglish学习:Family Tr.ppt
- nglish学习:rad boos.ppt
- nit 6hat Sbjts Do Thy Hav This Moring ?_ppt 2.ppt
- nit 8大学英语基础教程.ppt
- nit 8课文翻译.ppt
- nit 9 英语课件.ppt
- nit1_英语人物介绍.ppt
- 医药生物行业定期报告:十五五规划和ESMO即将召开,创新主线或迎催化-251019-华福证券-12页.pdf
- 中远海能(1138.HK)油运龙头标的,基本面迎中长期改善-251020-申万宏源-31页.pdf
- 消费电子行业月度点评:短期调整孕育新机,持续看好AI创新主线-251020-财信证券-11页.pdf
- 宏观经济专题研究:“十五五”的三条经济线索-251022-国信证券-13页.pdf
- 有色金属行业:中美经贸关系缓和,有色板块迎来布局良机-251019-中信建投-12页.pdf
- 2026年辽宁省高职英语对口单招考试模拟卷.docx
- 2026年辽宁省高职英语对口单招考试模拟卷.pdf
- 《胡椒水肥一体化技术规范》标准文本征求意见稿.pdf
- 《科技服务机构服务规范》征求意见稿.pdf
- 《胡椒嫁接苗繁育技术规程》标准文本征求意见稿.pdf
原创力文档

文档评论(0)