面向对象设计及实现.pptxVIP

  • 4
  • 0
  • 约9.15千字
  • 约 49页
  • 2022-04-11 发布于上海
  • 举报
面向对象设计及实现第2页/共49页(4) 弱耦合 所谓耦合,是指一个软件结构内不同模块之间互连的依赖关系。依赖关系越多耦合度越强,依赖关系越少耦合度越弱。在面向对象方法中,对象是最基本的模块,不同对象之间相互关联的依赖关系表示了耦合度。衡量设计优良的一个重要标准就是弱耦合,弱耦合的设计中某个对象的改变不会或很少影响到其他对象。 不同对象之间耦合是不可避免的。两个对象必须相互联系相互依赖时,应该通过类的协议(即公共接口)实现两个对象相互依赖(耦合),而不是通过类的具体实现细节来描述。(5) 强内聚 所谓内聚,是一个模块内各个元素彼此结合的紧密程度。结合得越紧密内聚越强,结合得越不紧密内聚越弱。强内聚也是衡量设计优良的一个重要标准。在面向对象设计中,内聚可分为下述三类:第3页/共49页1) 服务(操作)内聚。一个服务应该是单一的,即只完成一个任务。2) 类内聚。类内聚要求类的属性和服务应该是高内聚的,而且它们应该是系统任务所必需的。一个类应该只有一个功能,如果某个类有多个功能,通常应该把它分解成多个专用的类。3) 一般-特殊内聚。一般-特殊内聚表示:一般-特殊结构符合领域知识的表示形式,也就是说,特殊类应该尽量地继承一般类的属性和服务。这样的一般-特殊结构是高内聚的。(6)可重用 在面向对象设计中,一个类的设计应该具有通用性,为开发相似的系统提供软件重用可能。因此,在软件开发过程中,

文档评论(0)

1亿VIP精品文档

相关文档