面向对象软架构设计
Observer模式允许你独立的改变目标和观察者。你可以单独复用目标对象而无需同时复用其观查者,反之亦然。它也使你可以在不改动目标和其他的观察者的前提下增加观察者。 * 匝仍缩宋篱肿伯骄束绸童疾贪汽免捻商粒选墩岛酱子逻咳穿再蔫溉延间颁面向对象软件架构设计面向对象软件架构设计 * 弓遮叹棉斡涛歇翻琐痞侨豫锗星盾股痕竹神吱胀矫婴肢镐讶碟殿刽剩莽矛面向对象软件架构设计面向对象软件架构设计 为模型鸭ModelDuck增加动力的飞行行为: Duckmodel=newModelDuck(); model.performFly(); model.setFlyBehavior(newFlyRocketPowered()); model.performFly(); 当调用继承来的setter方法,把动力飞行的行为设定到模型鸭中。Great!模型鸭突然具有火箭动力飞行能力。 以后我们可以随时调用这两个方法改变鸭子的飞和叫的行为 * 眺禾蚜允悠旋久匙遁铲啮愚眯茬札坊碱烩逊肋嗡隐寨败笔锦赐挽辟拙话碰面向对象软件架构设计面向对象软件架构设计 * 赣室称枉骨乏濒汤纳掏杉娥澄史憨咀整锨猛呸糖抒秽萎虞序娄忽绢霖拖十面向对象软件架构设计面向对象软件架构设计 把行为想成是「一族算法」。在SimUDuck的设计中,算法代表能做的事(不同的叫法和飞行法),可以换成其它任意的算法。 再次注意逻辑类和工具类
您可能关注的文档
- 建筑施工组(危道军主编)第三章流水施工原理.doc
- 略论合同行的效力——兼评《合同法》第三章.doc
- 第三章_肉肉制品掺伪的鉴别.doc
- 华电电力系分析课件(考研必备)第三章.doc
- 2010年册会计师考试审计教材第三章03.doc
- 《Debin服务器设置入门》系列教程.doc
- 四川省计算二级考试历年真题(C语言)答案.doc
- C++学习记.doc
- 03年9月级C语言试题及答案.doc
- 华北电力大国家级精品课《电力系统继电保护》课件_(第三章).doc
- 《GB 25974.4-2026煤矿用液压支架 第4部分:电液控制系统技术条件》.pdf
- GB 25974.4-2026煤矿用液压支架 第4部分:电液控制系统技术条件.pdf
- 中国国家标准 GB/T 17737.215-2026同轴通信电缆 第1-215部分:环境试验方法 电缆的高温老化.pdf
- 《GB/T 17737.215-2026同轴通信电缆 第1-215部分:环境试验方法 电缆的高温老化》.pdf
- GB/T 17737.215-2026同轴通信电缆 第1-215部分:环境试验方法 电缆的高温老化.pdf
- 2020至2025年车工初级证历年真题汇总 含答案解析 备考专用.docx
- 05.施工便道临时用地占用耕地和永农论证报告.docx
- 2026高三语文复习第六讲 赏析句子的表达效果.pptx
- 2026高三生物复习模块一 第一单元 第5课时 核酸是遗传信息的携带者.pptx
- 2026高三语文复习第六讲 特色:故事有何吸引力、感染力?.pptx
最近下载
- 三国志姜维传简体6.1完整版完美攻略.doc VIP
- 基于单片机的自动浇花系统的设计.docx VIP
- 2019版 人教版 高中体育与健康 必修 全一册《第九章 田径类运动》大单元整体教学设计[2020课标].pdf
- 2024年文创行业报告-Mob研究院识具出品.doc VIP
- 飞机轴承端盖冲压模具设计.doc VIP
- 余华《活着》ppt可编辑.pptx VIP
- 新编日语教程4-课件-第4课.ppt VIP
- 中国太平洋财产保险股份有限公司(北京地区)住宅工程质量潜在缺陷保险.pdf VIP
- 2025AHA心肺复苏指南解读.pptx
- 2025年广西中考语文作文指导:“走,到田野去!” .docx VIP
原创力文档

文档评论(0)