- 1、本文档共94页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
* * * 鸡蛋(蛋壳、蛋清、蛋黄) * 公式 * * * * * * -*- 顶级代码 BOM bom = new BOM(“BOM.xls”); totalCost = bom.calculateCost(); 关键代码只有一行,因为bom知道怎么计算它自己的总成本 -*- 归纳总结 结构化设计用算法刻画数据的递归关系,而面向对象思想直接用对象表达递归关系——“模拟现实世界” 结构化设计中,数据是死的,全部依赖算法操作,而面向对象中,数据是活的,所谓的smart data 结构化设计更像是一个人在解决所有的问题,而面向对象设计更像是一个团队的分工协作 -*- 体会 使用得当,面向对象设计具有更大的灵活性,更好的模块化,可以进行更大规模的设计 但同时,面向对象设计和开发的难度更大,因为除了要考虑算法之外,还要考虑对现实世界的模拟、对象的识别和职责分配等等一系列问题 优秀的面向对象设计需要学习更多知识和技术,掌握一系列设计原则和模式 UML图形化工具有助于表达和交流设计思想。但是否可以做到“无代码编程”,还在争论中 -*- 题外话 既然OO更难,为什么要用它? 大规模程序设计 灵活多变的系统需求 技术进步的必经之路 保持冷静:确实有很多项目不适合用OO,传统的结构化设计仍然很有意义。 本课程的重点是UML、面向对象分析和设计过程以及相关的设计原则和设计模式基础 -*- 内容安排 面向对象技术概述 面向对象技术发展 面向对象与结构化 上升到面向对象 -*- 本节目标 通过简单通俗的事例来演绎对象建模的基本概念 开阔视野,轻松树立面向对象的观点 掌握用面向对象方法分析问题的要领 为学习对象建模方法热身 -*- 什么是建模? 建模就是认识现实世界 客观世界 主观世界 认识世界 改造世界 世界是什么样的呢? -*- 模型因人而异 不同类型的人有不同的世界观 持不同的世界观就会得到对现实世界的不同认识—— 建立不同的模型 模块,函数,功能 类,关联,对象 -*- 模型体现现实世界 只存在同一个现实世界 模型没有对错、只有符合建模人目的多少之分 -*- OO、UML与建模 建模是最终目的 OO是一种建模理论 UML是一种体现OO的建模语言,是将OO理论转化为实践的工具 -*- 实例01-03:个人简介-OO观点 tanHuobin是OOTeacher类的一个实例,这个类是基于beiHangUniversity的collegeOfSoftware工作。graduateStudent的所有实例都可以通过phone消息(消息内容804)或email消息 (消息内容:thbin@)与他建立关联 tanHuobin曾作为MasterStudent对象,在OO领域实践,并在EnterpriseApplicationIntegration领域实例化了一个ThesisPaper对象,从而于2003年3月从beiHangUniversity类那里接受了一个MasterDegree的实例。之后,他便成为collegeOfSoftware的成员,并作为OOTeacher类的一个实例开始工作 -*- 实例01-04 昨天我的一个朋友结婚了 -*- 问题分析-1 A. 这里面有什么东东? 月老,小伙,姑娘,恋人,玫瑰花 B. 每个东东看上去是什么样的? 月老,看上去有些年纪了,挺热心的 小伙,看上去很强壮,很诚实的 姑娘,看上去好漂亮,还很温柔 恋人,看上去很黏糊,当然就结婚了 玫瑰花,火红火红的,难怪姑娘动情了 -*- 问题分析-2 C. 每个东东能做点什么用? 月老:牵线搭桥,介绍认识 小伙:追求献花,表达爱意 姑娘:仰慕倾情,以身相许 恋人:拍拖,…,结婚 玫瑰花:令姑娘头晕,传情示爱 -*- 问题分析-3 D. 这些东东都呆在什么地方? 月老:婚介所,交友网站 小伙:软件园,住唐家 姑娘:人民医院,住新香洲 恋人:情侣路,电影院, … 玫瑰花:花店里,小伙手中,姑娘手中 -*- 问题分析-4 E. 这些东东之间有什么关系? 关系 月老 小伙 姑娘 恋人 玫瑰 月老 撮合者 没关系 小伙 男主角 买送主 姑娘 女主角 受主 恋人 使用者 玫瑰 信物 -*- 问题分析-5 F. 这些东东是怎么成事的? 月老牵线搭桥,介绍小伙和姑娘认识 姑娘和小伙一见钟情,成为一对恋人 一对恋人开始拍拖 小伙追求献花,表达对姑娘的爱意 姑娘收到999火红玫瑰,激动得头晕目眩 小伙真心求婚,姑娘以身相许 一对恋人终于走入婚姻殿堂 -*- —上升到面向对象—用面向对象观点观看事物 -*- 用对象观点认识事物 A.这里面有什么东东? 类与对象 B.每个东东看上去是什么样的? 类的属性 C.每个东东能做点什么用? 类的方法 D.这些东东都呆在什么地方?
您可能关注的文档
最近下载
- 基层社会治理解决方案.pdf VIP
- 新编实用英语综合教程二Unit-5-Food-Culture.ppt VIP
- 陋室铭译文原文及翻译.doc
- 2023年广东省广州市番禺区中考一模英语试题.pdf VIP
- 实用语文第一册第3单元5纳谏与止谤.ppt VIP
- 金融行业金融园区招商方案.doc VIP
- 2024年江苏省镇江市事业单位招聘184人历年高频考题难、易错点模拟试题(共500题)附带答案详解.docx VIP
- 智能微电网能源管理系统优化调度系统设计.pptx VIP
- 汽车销售抖音号运营推广策划方案.pptx VIP
- 2024年经济师考试建筑与房地产经济高级经济实务试题及答案指导.docx VIP
文档评论(0)