- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
面向对象设计初步 Object-Oriented Design 刘兆兵 2008.08.04 目录 传统的结构化分析与设计 面向对象概念 面向对象设计 系统分解 对象模型 动态模型 设计准则 我们的设计步骤 第0层 – 系统分解 第1层 – 子系统(组件)设计 第2层 – 类设计 前言:为什么要设计 思维方式 软件质量体系 可修改? 可转移? 可用? 正确?健壮? 高效?完整? 可用?风险? 可读?可维护? 可扩展?可测试? 可移植?可重用? 互运行?可测试? 传统的结构化分析与设计 SA(Structured Analysis) 数据流图、数据字典 SD(Structured Design) 模块层次/结构图 程序流程图 面向对象概念 对象 类 消息 方法 属性 重载 三大特性 继承 封装 多态 三大模型 对象模型 动态模型 功能模型 面向对象设计 设计阶段做什么 设计系统 设计对象 设计消息(接口) OOA与OOD的关系 没有明显界限 迭代、细化、优化 系统分解 架构(系统结构图、网络拓扑图、包图、组件图) 流程(序列图) 接口 功能分解 OOD的典型系统结构 人机交互 问题域 任务管理 数据管理 典型的应用软件层次结构 用户界面 应用逻辑 访问操作系统 访问数据库 网络通信 拷的个现成的,很多应用程序都这样 对象模型 五大层次 主题层 类、对象层 结构层 属性层 服务层 并非五个步骤 不断细化、优化 无须严格自顶而下 不必完成一层再做下一层 描述对象模型的有力工具 — UML类图 类图中的一个类 用visio画类图,可以有齐全的描述,严格遵守UML标准,但类型强制性太大,又好又不好 泛化(继承) 复合(聚集) 链接 多元链接 依赖 关联 多元关联 关联类(ER中的R) 表示类间关系的几个图例 动态模型 动态模型的作用 事件 状态 动作 不是每个类都需要状态图 描述动态模型咱就用UML状态图 用visio画状态图,没有地方显示动作,咱用do在名称中表示,转换(事件)不能显示名称,咱用消息箭头 建模用的其他一些UML图 对象图 序列图 协作图 活动图 流程图(服务层详细设计) 设计准则 抽象 过程级抽象 类泛化 类模板泛化 封装 模块化 隐蔽 弱耦合 强内聚 可重用 简洁化
您可能关注的文档
- 植物虫害基础知识.ppt
- 梁的刚度分析.ppt
- 桥梁安全事故案例.ppt
- 桥面铺装各工序施工照片.ppt
- 樱桃田间管理及病虫害防治.ppt
- 正负片流程区别简介.ppt
- 正截面受弯承载力计算 混凝土结构.ppt
- 模特大赛执行方案.ppt
- 水工隧洞的类型.ppt
- 气门组的零件结构.ppt
- 2025年冰箱无霜技术及保鲜效果调研汇报.pptx
- 2025年商业保险市场调研:家财险需求与保障额度研究.pptx
- 2025年心理健康教育市场调研:课程设置、咨询服务及学生需求.pptx
- 2025年工业房地产市场调研:产业园、厂房及产业适配需求.pptx
- 2025年沙发市场调研:真皮沙发需求与质感研究.pptx
- 2025年动物园餐饮配套及亲子消费调研汇报.pptx
- 2025年跨境电商营销市场调研:Facebook营销需求与转化效率研究.pptx
- 2025年美妆彩妆国货品牌市场认可度及性价比消费调研汇报.pptx
- 2025年地毯防滑功能及客厅装饰需求调研汇报.pptx
- 2025年坚果行业核桃原味及补脑营养调研汇报.pptx
原创力文档


文档评论(0)