美文网首页
耦合性分类和总结

耦合性分类和总结

作者: codingBen | 来源:发表于2018-02-09 15:28 被阅读0次
耦合的种类和耦合性的关系

         (1) 内容耦合:如果发生下列情形,两个模块之间就发生了内容耦合

                1. 一个模块直接访问另一个模块的内部数据;

                2. 一个模块不通过正常入口转到另一模块内部;

                3.两个模块有一部分程序代码重迭(只可能出现在汇编语言中);

                4.一个模块有多个入口。

  (2) 公共耦合:若一组模块都访问同一个公共数据环境,则它们之间的耦合就称为公共耦合。公共的数据环境可以是全局数据结构、共享的通信                    区、内存的公共覆盖区等。

  (3) 外部耦合: 一组模块都访问同一全局简单变量而不是同一全局数据结构,而且不是通过参数表传递该全局变量的信息,则称之为外部耦合。

  (4) 控制耦合:如果一个模块通过传送开关、标志、名字等控制信息,明显地控制选择另一模块的功能,就是控制耦合。

  (5) 标记耦合:一组模块通过参数表传递记录信息,就是标记耦合。这个记录是某一数据结构的子结构,而不是简单变量。

  (6) 数据耦合:一个模块访问另一个模块时,彼此之间是通过简单数据参数 (不是控制参数、公共数据结构或外部变量) 来交换输入、输出信息                     的。

  (7) 非直接耦合:两个模块之间没有直接关系,它们之间的联系完全是通过主模块的控制和调用来实现的。

相关文章

  • 耦合性分类和总结

    (1) 内容耦合:如果发生下列情形,两个模块之间就发生了内容耦合 1. 一个模块直接访问另...

  • 《软件的耦合度》培训总结

    前段日子参加了公司组织的《软件的耦合度》培训,该培训主要介绍了软件耦合的定义,耦合的分类,每种耦合存在的必要性、优...

  • 委托、通知传值的用法与区别

    低耦合性是良好程序的特性。低耦合性程序可读性和可维护性比较好。Cocoa中的委托、通知功能可以使低耦合性更易实现,...

  • django养生

    模块间联系越多,其耦合性越强,同时表明其独立性越差( 降低耦合性,可以提高其独立性)。软件设计中通常用耦合度和内聚...

  • iOS 分类(Category)

    一、分类的使用场景 可以减少单个文件的体积 可以按照功能分组,放到不同的分类里,使类结构更清晰 降低耦合性,同一个...

  • 耦合性学习

    耦合性(Coupling) 模块之间的依赖关系,控制关系、调用关系、数据传递关系 非直接耦合 Nondirect ...

  • 02 Spring IOC

    什么是程序的耦合性? 耦合性(Coupling),也叫耦合度,是对模块间关联程度的度量。耦合的强弱取决于模块间接口...

  • 分类(Category)

    1. 继承VS分类 继承:可以用来扩展一个类,不足的地方在于高耦合性 分类:也可以,只能扩展一个类的方法,并不能在...

  • 设计原则一(单一职责)

    每个类只应该承担一个职责,如果不是请拆分类。目标:(高类聚,低耦合) 优点: 降低类复杂性 提高类的可讯性 提高代...

  • 光电耦合器应用总结

    光电耦合器用得太多,是时候总结一下了。仅以个人应用为出发点。 一、光耦分类 分两类:非线性光耦和线性光耦。 非线性...

网友评论

      本文标题:耦合性分类和总结

      本文链接:https://www.haomeiwen.com/subject/lonftftx.html