- 1
- 0
- 约7.94千字
- 约 7页
- 2022-09-14 发布于北京
- 举报
介绍
状态模式(S e )允许一个对象在其 状态改变的时候改变它的行为,对象看起来似乎
修改了它的类。
正文
举个例子,就比如 平时在 东西,通常就会有好几个状态,比如准备状态
(ReadyS e )、 状态(DownloadingS e )、暂停状态
(Downlo ausedS e )、 完毕状态(DownloadedS e )、失败状态
(DownloadFailedS e ),也就是说在每个状态都只可以做当前状态才可以做的事情,而
不能做其它状态能做的事儿。
由于S e 模式描述了 (Download )如何在每一种状态下 不同的行为。这一模
式的关键 就是引入了一个叫做S e 的抽象类(或JS 里的函数)来表示 状态,
S e 函数(作为原型)为每个状态的子类(继承函数) 了一些公共接口。其每个继承
函数实现与特定状态相关的行为,比如DownloadingS e 和DownloadedS e 分别实现
了正在 和 完毕的行为。这些行为可以通过Download 来来 。
让 来实现一把,首先定义作为其
您可能关注的文档
最近下载
- 2025年特许金融分析师公司间投资会计处理(权益法、公允价值法)专题试卷及解析.pdf VIP
- 专题10将军饮马模型一对称问题原卷版.pdf VIP
- 2025年演出经纪人演出项目风险评估与应急预案制定专题试卷及解析.pdf VIP
- 2025年环境影响评价师地下水预测模型参数选取实战专题试卷及解析.pdf VIP
- 2025年测绘师近景摄影测量在出土文物信息提取与分类中的应用专题试卷及解析.pdf VIP
- 电厂检修安全培训题课件.pptx VIP
- 专题10将军饮马模型一对称问题解析版.pdf VIP
- 基础会计借贷记账法的应用.ppt VIP
- 新生儿低氧血症ppt的护理.pptx
- 教科版(2024)小学科学一年级上册(全册)教案及反思(含目录).docx VIP
原创力文档

文档评论(0)