chap06面向对象设计原则要点
用例分析:“加热”用例-2 “加热”步骤4:加热结束 加热结束后,指示灯应当点亮,停止供应热水。加热结束的消息也应该让ContainmentVessel知道,因为当用户再次将空咖啡壶放到保温托盘上,它必须负责通知UI熄灭指示灯,表明无咖啡可供饮用。 HotWaterSource和ContainmentVessel都有责任通知其他对象加热结束。因为加热结束既有可能是因为烧水壶空了,也有可能是因为咖啡壶满了。 用例分析:“加热”用例-2 异常路径: 加热中拿走咖啡壶 在加热过程中,用户突然把咖啡壶从加热托盘上拿开。则ContainmentVessel应当立刻通知HotWaterSource停止继续供应热水(想象在冲咖啡的时候,突然有人把下面的杯子拿开,则你应当立刻停止倾倒热水) 用例分析:更多用例…… “保温”用例中的备选路径:咖啡耗尽 用户将咖啡壶中的咖啡倒光,然后将空咖啡壶放到保温托盘上,咖啡机应当将指示灯关闭,表示没有咖啡可供饮用 由通信图产生类图 这是一个非常理想的结构:责任被合理分配,各对象 之间的消息平衡,没有泡泡类,协作图与类图相匹配 问题是:该程序能够运行在MarkIV型的咖啡机上吗? 我们得到的是“咖啡机” 所有这三个类与“Mark IV咖啡机”这一特殊产品没有任何直接关系 这正是我们所期望的——我们得到了真正的抽象,把握住了问题的本质 下面要做的,是根据这个抽
您可能关注的文档
- 【成才之路】2014-2015学年高中政治(人教版必修1)第2课 第2框.ppt
- 【步步高】2014-2015学年高一生物浙科版必修1课件:3.3 酶 2.ppt
- 【步步高】(全国通用)2017版高考语文一轮复习 第二章 古诗鉴赏 专题三 考点一 鉴赏古诗的形象课件.ppt
- ch6-2工件在夹具上的定位.ppt
- U8存货核算.pptx
- CH5关系数据理论及求精-副本.ppt
- CH6.5马氏体的性能及影响因素PPT(10级).ppt
- 【步步高】(全国通用)2017版高考生物一轮复习 考能专项突破(三)课件 新人教版.ppt
- 【步步高】2017版高考语文一轮复习 第一章 文言文阅读 专题二 真题真练 精做课标真题,把握复习方向.doc
- u9全流程.docx
- 【点拨中考】2017年中考物理(全国版)总复习课件第二十八章 信息的传递 (共11张PPT).ppt
- 【湖南师大附中内部资料】高一地理课件:气候、资源对人类活动影响.ppt
- 【班会课课件】文明礼仪.ppt
- 【百分闯关】2016九年级化学下册 第8单元 课题3 第1课时 炼铁课件 新人教版.ppt
- 【百分闯关】2016九年级化学下册 第11单元 实验活动8 粗盐中难溶性杂质的去除课件 新人教版.ppt
- 【百分闯关】2016九年级化学下册 第9单元 课题2 溶解度课件 新人教版.ppt
- 【百强名校】全国卷一 高考历史模拟试题1 第5讲 近代中国经济结构的变动与民族资本主义的曲折发展.doc
- 【点拨中考】2017年中考物理(全国版)总复习课件第四章 透镜及其应用 (共26张PPT).ppt
- 【百分闯关】2016九年级化学下册 第9单元 实验活动5 一定溶质质量分数的氯化钠课件 新人教版.ppt
- chap2-7微机励磁系.ppt
最近下载
- 脱口秀营销白皮书(g).pdf VIP
- 中国老视矫正多专科管理专家共识(2026年).pdf VIP
- 贵州省黔东南州2024-2025学年下学期期末考试八年级数学试卷(含答案).pdf VIP
- DB53_T 1391-2025 蓝莓基质栽培技术规程.docx VIP
- 密封条大全-横竖排班都有.docx VIP
- 现金日记账电子版.xls VIP
- 钢结构玻璃幕墙施工方案.docx VIP
- DB34∕T 5404-2026 蓝莓水肥一体化栽培技术规程.docx VIP
- 广西壮族自治区示范性高中2024-2025学年高二下学期4月期中生物试题(原卷版+解析版).docx VIP
- 成都新都一中高一入学英语分班考试真题含答案.docx VIP
原创力文档

文档评论(0)