- 3
- 0
- 约9.75千字
- 约 78页
- 2017-01-16 发布于北京
- 举报
第十章 面向对象设计 从面向对象分析(OOA)到面向对象设计(通常缩写为OOD),是一个逐渐扩充模型的过程。或者说,面向对象设计就是用面向对象观点建立求解域模型的过程。 尽管分析和设计的定义有明显区别,但是在实际的软件开发过程中二者的界限是模糊的。 许多分析结果可以直接映射成设计结果,而在设计过程中又往往会加深和补充对系统需求的理解,从而进一步完善分析结果。 分析和设计活动是一个多次反复迭代的过程 10.1 面向对象设计的准则 模块化 对象就是模块。它是把数据结构和操作这些数据的方法紧密地结合在一起所构成的模块。 抽象 面向对象方法不仅支持过程抽象,而且支持数据抽象。类实际上是一种抽象数据类型,某些面向对象的程序设计语言还支持参数化抽象。 信息隐藏 在面向对象方法中,信息隐藏通过对象的封装性实现: 10.1 面向对象设计的准则 弱耦合 交互耦合: 如果对象之间的耦合通过消息连接来实现,则这种耦合就是交互耦合。为使交互耦合尽可能松散,应该遵守下述准则。 尽量降低消息连接的复杂程度。 减少对象发送(或接收)的消息数。 继承耦合 与交互耦合相反,应该提高继承耦合程度。为获得紧密的继承耦合,特殊类应该确实是对它的一般化类的一种具体化, 10.1 面向对象设计的准则 强内聚 服务内聚 一个服务应该完成一个且仅完成一个功能。 类内聚 设计类的原则是,一个类应该只有一个用途,它的属性和
您可能关注的文档
最近下载
- (高清版)DB43∕T 2355-2022 重大隧道工程地质编录规程.pdf VIP
- Canon佳能黑白数码复合机imageRUNNER系列2425imageRUNNER 2425 入门指南.pdf
- 广州小学英语3年级至6年级单词表(练习).doc VIP
- 2026年海南省三沙市事业单位招聘笔试备考试题及答案解析.docx VIP
- 2026年南京市中考英语试卷(含答案).docx
- 安防系统调试施工方案.docx VIP
- 上外版大学英语听说第一册听力原文.doc VIP
- 合规红线与避坑实操手册(2026)《GBT 10789-2015饮料通则》.pptx VIP
- 光学笔试题及答案.doc VIP
- 米家小米智能门锁E20 WiFi版使用说明书.pdf
原创力文档

文档评论(0)