- 1、本文档共29页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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)