- 3
- 0
- 约6.2千字
- 约 92页
- 2021-01-02 发布于福建
- 举报
OOD模型;11.1 面向对象设计的准则;1. 模块化
对象就是模块。它是把数据结构和操作这些数据的方法紧密地结合???一起所构成的模块。
2. 抽象
面向对象方法不仅支持过程抽象,而且支持数据抽象。
3. 信息隐藏
在面向对象方法中,信息隐藏通过对象的封装性实现。;4. 弱耦合
耦合指不同对象之间相互关联的紧密程度。
一般说来,对象之间的耦合可分为两大类:
交互耦合
如果对象之间的耦合通过消息连接来实现,则这种耦合就是交互耦合。
交互耦合应尽可能松散 。
继承耦合
与交互耦合相反,应该提高继承耦合程度。
继承是一般化类与特殊类之间耦合的一种形式。通过继承关系结合起来的基类和派生类,构成了系统中粒度更大的模块。彼此之间应该越紧密越好。;5. 强内聚
内聚衡量一个模块内各个元素彼此结合的紧密程度。
内聚定义为:设计中使用的一个构件内的各个元素,对完成一个定义明确的目的所做出的贡献程度。
在设计时应该力求做到高内聚。
在面向对象设计中存在下述3种内聚:
服务内聚。一个服务应该完成一个且仅完成一个功能。
类内聚。一个类应该只有一个用途,它的属性和服务应该是高内聚的。
一般-特殊内聚。设计出的一般-特殊结构,应该符合多数人的概念。;6. 可重用
软件重用是提高软件开发生产率和目标系统质量的重要途径。
重用基本上从设计阶段开始。
重用有两方面的含义:
一是尽量使用已有的类(包括开发环境提供
您可能关注的文档
最近下载
- 《身边的陶》教学课件-2024-2025学年苏少版(2024)初中美术七年级上册.pptx VIP
- S系列交换机SEP技术白皮书.docx
- 高中物理新课标五星级题库.doc VIP
- 索尼 MCX-500使用说明书.pdf VIP
- 论人物类电视纪录片的人文关怀.docx VIP
- 2026年山东发展投资控股集团有限公司权属企业社会招聘(82人)笔试备考试题及答案解析.docx VIP
- 2026年跨境电商行业发展趋势报告.docx VIP
- 闽2010-J-33 粉煤灰(陶粒)小型空心砌块非承重墙体建筑构造.docx VIP
- 浙江省强基联盟2025—2026学年高三上学期返校素养检测生物试卷 Word版含解析.docx VIP
- 闽2011-J-37 太阳能集热器安装建筑构造.docx VIP
原创力文档

文档评论(0)