第7章面向对象设计1设计概述.pptVIP

  • 3
  • 0
  • 约4.05千字
  • 约 46页
  • 2021-03-19 发布于北京
  • 举报
逻辑内聚模块 判断 调用模块 读 一 个 记 录 写 一 个 记 录 被 调 用 模 块 常见内聚类型 常见内聚类型 耦 合 对一个软件结构内不同模块之间互连程度的度量。耦合强弱取决于模块间接口的复杂程度、调用模块的方式以及哪些信息通过接口。 在软件设计中应该追求尽可能松散耦合的系统 耦合的七种类型(低——高) 非直接耦合:如果两个模块之间没有直接关系,它们之间的联系完全是通过主要模块的控制和调用来实现的,这就是非直接耦合。 数据耦合:如果一个模块访问另一个模块时,彼此之间是通过数据参数(不是控制参数、公共数据结构或外部变量)来交换输入、输出信息的,则称这种耦合为数据耦合。 标记耦合 :如果一组模块通过参数表传递记录信息,就是标记耦合。事实上,这组模块共享了这个记录,它是某一类数据结构的子结构,而不是简单变量。这要求这些模块都必须清楚该纪录的结构,并按结构要求对此记录进行操作。 耦合的七种类型(续) 控制耦合 :如果一个模块通过传递开关、标志、名字等控制信息,明显的控制选择另一模块的功能,就是控制耦合。 外部耦合 :一组模块都访问同一全局简单变量而不是同一全局数据结构,而且不是通过参数表传递该全局变量的信息,则称之为外部耦合。 公共耦合 :若一组模块都访问同一个公共数据环境,则它们之间的耦合称为公共耦合。公共的数据环境可以是全局数据结构、共享的通信区、内存的公共覆盖区等

文档评论(0)

1亿VIP精品文档

相关文档