- 4
- 0
- 约9.15千字
- 约 49页
- 2022-04-11 发布于上海
- 举报
面向对象设计及实现第2页/共49页(4) 弱耦合 所谓耦合,是指一个软件结构内不同模块之间互连的依赖关系。依赖关系越多耦合度越强,依赖关系越少耦合度越弱。在面向对象方法中,对象是最基本的模块,不同对象之间相互关联的依赖关系表示了耦合度。衡量设计优良的一个重要标准就是弱耦合,弱耦合的设计中某个对象的改变不会或很少影响到其他对象。 不同对象之间耦合是不可避免的。两个对象必须相互联系相互依赖时,应该通过类的协议(即公共接口)实现两个对象相互依赖(耦合),而不是通过类的具体实现细节来描述。(5) 强内聚 所谓内聚,是一个模块内各个元素彼此结合的紧密程度。结合得越紧密内聚越强,结合得越不紧密内聚越弱。强内聚也是衡量设计优良的一个重要标准。在面向对象设计中,内聚可分为下述三类:第3页/共49页1) 服务(操作)内聚。一个服务应该是单一的,即只完成一个任务。2) 类内聚。类内聚要求类的属性和服务应该是高内聚的,而且它们应该是系统任务所必需的。一个类应该只有一个功能,如果某个类有多个功能,通常应该把它分解成多个专用的类。3) 一般-特殊内聚。一般-特殊内聚表示:一般-特殊结构符合领域知识的表示形式,也就是说,特殊类应该尽量地继承一般类的属性和服务。这样的一般-特殊结构是高内聚的。(6)可重用 在面向对象设计中,一个类的设计应该具有通用性,为开发相似的系统提供软件重用可能。因此,在软件开发过程中,
您可能关注的文档
最近下载
- 神经重症患者镇痛镇静治疗中国专家共识.pdf VIP
- 2025年超星尔雅学习通《党史知识考核》章节测试题库及答案解析.docx VIP
- 2026年家禽屠宰兽医卫生检验人员考试题库(含答案详解).docx VIP
- 施工现场施工车辆安全管理方案.doc VIP
- 国家级社会体育指导员理论考试试题及答案.doc VIP
- 2026年10月自考00699材料加工和成型工艺押题及答案(天津).docx
- 西安市城市快速轨道线网规划与用地控制.pptx VIP
- Unit 5 The colourful world Lesson 2 A Let’s learn 教案 2025人教pep三年级上册.pdf VIP
- 《欧赔核心思维》全册完整、重点标记版1.pdf VIP
- 加氢工艺培训课件.ppt VIP
原创力文档

文档评论(0)