- 4
- 0
- 约6.85千字
- 约 82页
- 2017-12-15 发布于湖北
- 举报
Memnto模式.ppt
命令模式使新的命令很容易地被加入到系统里。 允许接收请求的一方决定是否要否决(Veto)请求。 能较容易地设计-个命令队列。 可以容易地实现对请求的Undo和Redo。 在需要的情况下,可以较容易地将命令记入日志。 命令模式把请求一个操作的对象与知道怎么执行一个操作的对象分割开。 命令类与其他任何别的类一样,可以修改和推广。 你可以把命令对象聚合在一起,合成为合成命令。比如宏命令便是合成命令的例子。合成命令是合成模式的应用。 由于加进新的具体命令类不影响其他的类,因此增加新的具体命令类很容易。 使用命令模式会导致某些系统有过多的具体命令类。某些系统可能需要几十个,几百个甚至几千个具体命令类,这会使命令模式在这样的系统里变得不实际 结构 给定一个语言,定义它的文法的一种表示,并定义一个解释器,这个解释器使用该表示来解释语言中的句子。 当有一个语言需要解释执行, 并且你可将该语言中的句子表示为一个抽象语法树时,可使用解释器模式。而当存在以下情况时该模式效果最好: 该文法简单对于复杂的文法, 文法的类层次变得庞大而无法管理。此时语法分析程序生成器这样的工具是更好的选择。它们无需构建抽象语法树即可解释表达式, 这样可以节省空间而且还可能节省时间 效率不是一个关键问题最高效的解释器通常不是通过直接解释语法分析树实现的, 而是首先将它们转换成另一种形式。例如,正则表达式通
您可能关注的文档
- 5章-旅游餐饮服务企业会计.ppt
- 6-房地产信息管理《产权产籍管理》.ppt
- 6房地产开发投资基础数据估算.ppt
- 6章--旅游企业营运资本(资产)管理.ppt
- 6第六章-广告准则一般规定---2015新广告法.pptx
- 7.-库存经济分析.ppt
- 9传播学受众分析.ppt
- A1600-市场广告投入产出分析.ppt
- AD-CH5-广告创意.ppt
- CCTV招标段价值分析.ppt
- 专项十三 复合句(含答案) 2026年中考人教版英语语法专项复习.doc.docx
- 专项十四 There be句型和主谓一致(含答案) 2026年中考人教版英语语法专项复习.doc.docx
- 专项14 构词法 学案(含答案)2025年中考人教版英语语法专项复习.doc.docx
- 静脉肾盂造影结石梗阻评估.ppt
- 《假期实践活动》教案-2025-2026学年冀教版(新教材)小学数学二年级下册.docx
- 老年结石病合并慢病综合诊疗.ppt
- 鹿角形肾结石复杂手术治疗.ppt
- 经皮肾镜超声碎石清石术.ppt
- 《参观爱国主义教育基地》教案-2025-2026学年冀教版(新教材)小学数学二年级下册.docx
- 《生活中的大数:整理与复习》教案(2课时)-2025-2026学年冀教版(新教材)小学数学二年级下册.docx
原创力文档

文档评论(0)