- 4
- 0
- 约9.15千字
- 约 49页
- 2022-04-11 发布于上海
- 举报
面向对象设计及实现第2页/共49页(4) 弱耦合 所谓耦合,是指一个软件结构内不同模块之间互连的依赖关系。依赖关系越多耦合度越强,依赖关系越少耦合度越弱。在面向对象方法中,对象是最基本的模块,不同对象之间相互关联的依赖关系表示了耦合度。衡量设计优良的一个重要标准就是弱耦合,弱耦合的设计中某个对象的改变不会或很少影响到其他对象。 不同对象之间耦合是不可避免的。两个对象必须相互联系相互依赖时,应该通过类的协议(即公共接口)实现两个对象相互依赖(耦合),而不是通过类的具体实现细节来描述。(5) 强内聚 所谓内聚,是一个模块内各个元素彼此结合的紧密程度。结合得越紧密内聚越强,结合得越不紧密内聚越弱。强内聚也是衡量设计优良的一个重要标准。在面向对象设计中,内聚可分为下述三类:第3页/共49页1) 服务(操作)内聚。一个服务应该是单一的,即只完成一个任务。2) 类内聚。类内聚要求类的属性和服务应该是高内聚的,而且它们应该是系统任务所必需的。一个类应该只有一个功能,如果某个类有多个功能,通常应该把它分解成多个专用的类。3) 一般-特殊内聚。一般-特殊内聚表示:一般-特殊结构符合领域知识的表示形式,也就是说,特殊类应该尽量地继承一般类的属性和服务。这样的一般-特殊结构是高内聚的。(6)可重用 在面向对象设计中,一个类的设计应该具有通用性,为开发相似的系统提供软件重用可能。因此,在软件开发过程中,
您可能关注的文档
- 生产与运作管理课程2.pptx
- 苏教化学选修一优化食物品质的添加剂.pptx
- 英语必修unitworkingthelandgrammar人教新课标.pptx
- 第一节金融工具概述.pptx
- 科学管理原理.pptx
- 六年级歌词两首长江之歌.pptx
- 筛查前的准备.pptx
- 雷克萨斯——正确的工作态要点.pptx
- 十八世纪文学.pptx
- 苏教三年级上册数学两三位数乘一位数的笔算复习课.pptx
- 2026年高端旅游行业发展趋势报告.docx
- 2026年工业机器人伺服系统市场规模分析报告.docx
- 2026年云南昆明西山区金碧街道辅助性岗位工作人员招聘考试核心押题卷(第2套)(附独家高分解析).docx
- 2026年智能锁安防创新报告.docx
- 2026年量子通信产业链投融资报告.docx
- 2026一级造价工程师造价管理例题详解阅卷要点(临考复习).doc
- 2026一级造价工程师交通专业答题模板分值标注(脱产备考).doc
- 2026一级造价工程师交通计量题型归纳答题范本(基础薄弱).doc
- 2026新版一级造价工程师水利专业重难点汇总考点提炼(脱产备考).doc
- 2026年人形机器人电机技术商业化落地报告.docx
最近下载
- 2026年江苏省科学大众金钥匙科技竞赛试题及答案.docx VIP
- 太阳能并网光伏电站的应用.docx VIP
- 太阳能光伏并网系统发电量预测方法.docx VIP
- 《海上风电场 运行维护安全作业导则》.pdf VIP
- 八上名著《红岩》分章节填空每日一练(53天含答案共54页).pdf
- 关于下发《区队长安全管理“五亲自”“五必须”规定》的通知(晋控煤业经发【2020】5号)(1).PDF VIP
- 《小英雄雨来》阅读测试题含答案.pdf VIP
- 时控法光伏发电智能追日系统的研究.docx VIP
- 浅析大倾角地层煤层气钻井施工中的防斜工艺.pdf VIP
- 无人机低空摄影测量在农村土地确权中的应用研究.pdf VIP
原创力文档

文档评论(0)