- 7
- 0
- 约2.73千字
- 约 66页
- 2023-06-26 发布于浙江
- 举报
第11章 面向对象设计;从面向对象分析到面向对象设计(OOD),是一个逐渐扩充模型的过程。
分析是提取和整理用户需求,并建立问题域精确模型的过程。
设计则是把分析阶段得到的需求转变成符合成本和质量要求的、抽象的系统实现方案的过程。
在实际的软件开发过程中分析和设计的界限是模糊的。
分析和设计活动是一个多次反复迭代的过程。 ;OOD模型;11.1 面向对象设计的准则;1. 模块化
对象就是模块。它是把数据结构和操作这些数据的方法紧密地结合在一起所构成的模块。
2. 抽象
面向对象方法不仅支持过程抽象,而且支持数据抽象。
3. 信息隐藏
在面向对象方法中,信息隐藏通过对象的封装性实现。;4. 弱耦合
耦合指不同对象之间相互关联的紧密程度。
一般说来,对象之间的耦合可分为两大类:
交互耦合
如果对象之间的耦合通过消息连接来实现,则这种耦合就是交互耦合。
交互耦合应尽可能松散 。
继承耦合
与交互耦合相反,应该提高继承耦合程度。
继承是一般化类与特殊类之间耦合的一种形式。通过继承关系结合起来的基类和派生类,构成了系统中粒度更大的模块。彼此之间应该越紧密越好。;5. 强内聚
内聚衡量一个模块内各个元素彼此结合的紧密程度。
内聚定义为:设计中使用的一个构件内的各个元素,对完成一个定义明确的目的所做出的贡献程度。
在设计时应该力求做到高内聚。
在面向对象设计中存在下述3种内聚:
服务内聚。一
您可能关注的文档
最近下载
- 多层钢筋混凝土框架结构计房屋建筑课程设计.doc VIP
- 医院血液透析中心应急预案含流程图.docx VIP
- 18-项目五 特殊列车接发作业-工作任务2 超长列车接发作业.ppt VIP
- 三年级上语文试卷——期中综合测试卷 (PDF版,含答案)人教(部编版).pdf VIP
- 入团志愿书电子版.doc VIP
- 2025年全国联考公务员录用考试《公安专业科目》真题及答案.pdf VIP
- 话剧《十二怒汉》完整版剧本(下).doc VIP
- 浙江省杭州中学2025-2026学年八年级上学期期中语文试题(含答案).docx VIP
- 中文版 MDCG-2024-11-体外诊断医疗器械资格认定指南 Guidance on qualification of in vitro diagnostic medical devices.pdf VIP
- 话剧《十二怒汉》完整版剧本(上).doc VIP
原创力文档

文档评论(0)