对高内聚,低耦合的理解 内聚:一个模块内各个元素彼此结合的紧密程度 耦合:一个软件结构内不同模块之间互连程度的度量(耦合性也叫块间联系。指 软件系统结构中个模块间相互联系紧密程度的一种度量。模块之间联系越紧密, 其耦合性就越强,模块的独立性则越差,模块间耦合的高低取决于模块间接口的 复杂性,调用的方式以及传递的信息。) 最近编码的时候,总是在犹豫是把某个方法封装在一个类里,还是单独的封装成 一个类。这让我突然想起内聚耦合这两个名词。 我们一直追求着,高内聚,低耦合。 对于低耦合,粗浅的理解是: 一个完整的系统,模块与模块之间,尽可能的使其独立存在。 也就是说,让每个模块,尽可能的独立完成某个特定的子功能。 模块与模块之间的接口,尽量的少而简单。 如果某两个模块间的关系比较复杂的话,最好首先考虑进一步的模块划分。 这样有利于修改组合。 对于低耦合,我粗浅的理解是: 在一个模块内,让每个元素之间都尽可能的紧密相连。 也就是充分利用每一个元素的功能,各施所能,以最终实现某个功能。 如果某个元素与该模块的关系比较疏松的话,可能该模块的结构还不够完善,或 者是该元素是多余的。 内聚耦合,包含了横向纵向的关系。功能内聚数据耦合,是我们需要达成 的目标。横向的内聚耦合,通常体现在系统的各个模块、类之间的关系,而纵 向的耦合,体现在系统的各个层次之间的关系。

举例说明各种耦合情况和各种内聚情况。

参考答案与解析:

相关试题

举例说明各种语流音变。

[问答题] 举例说明各种语流音变。

  • 查看答案
  • 举例说明各种关联手段。

    [问答题] 举例说明各种关联手段。

  • 查看答案
  • 举例说明句式变换的各种方式。

    [问答题] 举例说明句式变换的各种方式。

  • 查看答案
  • 举例说明音位的各种类型。

    [问答题] 举例说明音位的各种类型。

  • 查看答案
  • 举例说明服务业的各种生产类型。

    [问答题] 举例说明服务业的各种生产类型。

  • 查看答案
  • 指出沟通在群体或组织内的各种功能,请分别举例说明。

    [问答题] 指出沟通在群体或组织内的各种功能,请分别举例说明。

  • 查看答案
  • 举例说明Pb在地壳中的各种存在形式

    [问答题] 举例说明Pb在地壳中的各种存在形式

  • 查看答案
  • 举例说明文字的各种类型。

    [问答题] 举例说明文字的各种类型。

  • 查看答案
  • 举例说明语法意义的各种类型。

    [问答题] 举例说明语法意义的各种类型。

  • 查看答案
  • 举例说明述谓结构的各种类型。

    [问答题] 举例说明述谓结构的各种类型。

  • 查看答案
  • 举例说明各种耦合情况和各种内聚情况。