- 0
- 0
- 约5.95千字
- 约 5页
- 2026-08-27 发布于北京
- 举报
装饰器模式,又名装饰者模式。它的定义是“在不改变原对象的基础上,通过对其进行包装拓展,使原
有对象可以满足用户的更复杂需求”。
当然,对于没接触过装饰器的同学来说,这段定义意义不大。我们先借助一个生活中的例子来理解装饰
器:
生活中的装饰器
去年有个壳在同事里非常流行,我也随大流买了一个,它长这样:
这个壳的安装方式和普通壳一样,就是卡在背面。不同的是它卡上去后会变成一块水墨
屏,这样一来我们就有了两个屏幕。平时办公或者玩游戏的时候,用正面的普通屏幕;阅读的时候
怕伤眼睛,就可以翻过来用背面的水墨屏了。
这个水墨屏壳安装后,不会对原有的功能产生任何影响,仅仅是使具备了一种新的能力
(多了块屏幕),因此它在此处就是一个的装饰器。
PS:壳是挺好用的,就是有点厚,用了一个月我就放弃了,目前正在工位一角吃灰。大家谨记理性
消费、适度消费。
装饰器的应用场景
按钮是我们平时写业务时常见的页面元素。假设我们的初始需求是:每个业务中的按钮在点击后都弹出
「您还未登录哦」的弹框。
那我们可以很轻易地写出这个需求的代码:
!DOCTYPEhtml
htmllang=en
head
metacharset=UTF-8
您可能关注的文档
- 地基基础工程验收与大体积混凝土裂缝控制.pdf
- 人工智能威胁规避途径与伦理探讨.pdf
- 入团考试题库及答案.docx
- 康复系作业治疗学期末评测试卷及答案.docx
- 康复心理学考试题及答案.docx
- ISO 23150-20:2026 道路车辆 用于自动驾驶功能的传感器和数据融合单元之间的逻辑接口 第20部分支持和传感器输入接口标准立项发展报告.docx
- ISO 21927-6:2026 烟和热控制系统 第6部分压差系统规范标准立项发展报告.docx
- ISO 22028-52026 摄影和制图技术.数字图像存储、操作和交换用扩展颜色编码.第5部分静止图像的高动态范围和宽色域编码(HDRWCG)标准立项发展报告.docx
- ISO 23150-14:2026 道路车辆 用于自动驾驶功能的传感器和数据融合单元之间的逻辑接口 第14部分超声波专用接口标准立项发展报告.docx
- ISO 22544:2025 实验室设计-词汇标准立项发展报告.docx
原创力文档

文档评论(0)