- 3
- 0
- 约 13页
- 2015-08-26 发布于浙江
- 举报
struts2-设计模式.ppt
Struts2设计模式之装饰(Decorator)模式 Logo 装饰(Decorator)模式 1.装饰模式的定义 2.装饰模式的构成要素 3.装饰模式的应用案例 定义 装饰模式的基本含义是能够动态地为一个对象添加一些额外的行为职责 谈到对象行为职责的扩展,很容易想到面向对象编程语言的 一个重要特征:继承 继承的扩展特性: (1)现有对象行为的覆盖 - 通过覆写(Override)父类中已有的方法 (2)添加新的行为职责 -通过子类中添加新的方法完成。 既然有继承,那为什么还要设计模式来进行对象行为职责的扩展呢? Reason 继承为对象类型所引入的是一种静态特性扩展。意思是必须编写一个子 类,并在其中通过语法所支持的函数覆盖后者函数添加的方式扩展器行为特 征。这一扩展后的行为特征的获取在编译期就被决定,而并非是一个运行期 的扩展模式。随着子类的增多,虽然获得了更多的功能扩展,然而各种子类的组 合将导致子类的极度膨胀。在java世界中,一个类只能进行单根继承而无法支持 多重继承,因而通过继承这种发式进行功能行为特性的扩展缺乏足够的灵活性。 特性 过度依赖使用 继承来进行对 象的功能扩展 目的 解决什么? 进行对象行 为职责扩展 动态(扩展 特性在运行 期自动获取) 目的和特性 原始接口(Component)--定义了
您可能关注的文档
最近下载
- 能源和人工智能的关键问题(英文).pdf VIP
- 2023年湖州教师招聘安吉县招聘择优录用事业编制教师考试真题.docx VIP
- (2026年)鼻空肠营养管的护理PPT课件.pptx VIP
- 自然语言处理PPT全套教学课件.pptx VIP
- 高速公路路基边坡防护首件工程总结.docx VIP
- 培氟沙星甲磺酸原料药毕业设计说明书.pdf VIP
- 安吉县中小学教师招聘考试真题2023年 .pdf VIP
- 22D701-3电缆桥架安装(26.9MB)(26.85MB)5ce2e72e69780631(1).pdf VIP
- 烘培创业策划方案设计.pptx VIP
- 广告牌广告牌维护保养方案.docx VIP
原创力文档

文档评论(0)