【精选】02面向对象设计-问题域部分的设计.pdf

【精选】02面向对象设计-问题域部分的设计.pdf

  1. 1、本文档共29页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
【精选】02面向对象设计-问题域部分的设计

第9章 问题域部分的设计 OOA结果按实现条件进行补充与调整就是问题域部分。 进行问题域部分设计,要继续运用OOA的方法,包括概念、表示法及 一部分策略。不但要根据实现条件进行OOD设计,而且由于需求变化或 新发现了错误,也要 OOA的结果进行修改。本章的重点是 OOA结果 进行补充与调整,要强调的是这部分工作主要不是细化,但OOA未完成的 细节定义要在OOD完成。 按实现条件 编程语言 OOA ,网络与操 作系统,复 模型 用支持等) 数 进行必要的 机 问题域 据 调整。 交 管 将OOA模型搬到OOD 互 部分 理 作为OOD的基础 部 部 分 分 任务管理部分 1 1)为复用设计与编程的类而增加结构 2 )增加一般类以建立共同协议 3 )按编程语言调整继承 4 )提高性能 5 )为数据存储管理增补属性与服务 6 )为编程方便增加底层成分 7 )决定关系的实现方式 8 )对例外的处理 9 )编程语言限制了可用的属性类型 10)构造或优化算法 11)调整服务 12)决定对象间的可访问性 13) 考虑采用设计模式 14)其它 2 1)为复用设计与编程的类而增加结构 OOA识别和定义的类是本次开发中新定义的,需要进行 编程。 如果已存在一些可复用的类,而且这些类既有分析、设 计时的定义,又有源程序,那么,复用这些类即可提高 开发效率与质量。 可复用的类可能只是与OOA模型中的类相似,而不是完 全相同,因此需 二者进行修改。 目标:尽可能使复用成分增多,新开发的成分减少 3 不同程度的复用 可 = 直接复用 复 前 用 所 类 需 < 通过继承复用 定 比的 义 类 > 删除可复用类的多余信息 的 的 信 信 息 息 ≈ 删除多余信息,通过继承而复用 4 第四种情况的做法: 把要复用的类加到问题域, 标以 “复用”

文档评论(0)

yxutcangfp + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档