- 3
- 0
- 约6.75千字
- 约 40页
- 2017-07-20 发布于浙江
- 举报
ld专升本软件第12章 面向对象的设计与实现
12.1 面向对象设计准则 (1)模块化。在面向对象软件开发模式中,对象就是把数据结构和操作这些数据的方法紧密地结合在一起所构成的模块。 (2)抽象。面向对象方法支持过程抽象及数据抽象,还支持参数化抽象。 (3)信息隐藏。类结构分离了接口与实现,从而支持了信息隐藏。 (4)弱耦合。耦合主要指不同对象之间相互关联的紧密程度。 一般来说,对象之间的耦合可分为两大类。 ①交互耦合。对象之间的耦合通过消息连接来实现。设计类接口时可尽量降低消息连接的复杂程度、减少对象发送的消息数都可以使交互耦合尽可能松散。 ②继承耦合。通过集成关系结合起来的基类和派生类,构成了系统中粒度更大的模块,这种耦合程度越紧密越好。 12.1 面向对象设计准则 (5)强内聚。设计中使用的一个构件内的各个元素,对完成一个定义明确的目的所做出的贡献程度。 在面向对象设计中存在下述3种内聚: ①服务内聚。一个服务仅完成一个功能。 ②类内聚。一个类有一个用途,它的属性和服务是高内聚的,都是完成该类对象的任务所必需的。如果某个类有多个用途,通常应将其分解成多个专用的类。 ③一般—特殊内聚。设计一般—特殊结构,这种结构是对相应领域知识的正确抽取。 (6)可重用。重用有两方面的含义:一是尽量使用已有的类;二是如果确实需要创建新类,则在设计这些新类的协议时,应该考虑将来的可重复使用性。软
您可能关注的文档
最近下载
- 2026年南通中考地理备考全攻略(含考点、试题、备考计划).docx VIP
- 2025年安徽广播影视职业技术学院单招笔试综合素质试题库含答案解析.docx VIP
- 2024年辽宁省交通高等专科学校单招职业适应性测试模拟试题及答案解析.docx VIP
- 2024年辽宁省交通高等专科学校单招职业技能测试模拟试题及答案解析.docx VIP
- 2024年辽宁省交通高等专科学校单招职业适应性测试题库各版本.docx VIP
- 2024年辽宁省交通高等专科学校高职单招语文/英语/数学历年参考题库荟萃含答案解析.docx VIP
- 2023年辽宁省交通高等专科学校单招数学试题及答案解析.docx VIP
- 2016-2023年辽宁省交通高等专科学校高职单招(英语/数学/语文)笔试历年参考题库含答案解析.docx VIP
- 2016-2023年辽宁省交通高等专科学校高职单招(英语/数学/语文)笔试参考题库含答案解析.docx VIP
- 2023辽宁省交通高等专科学校高职单招语文/数学/英语笔试参考题库含答案解析.docx VIP
原创力文档

文档评论(0)