耦合度是什么意思?
的有关信息介绍如下:耦合派文队弦土歌哪性(英语:Coupling,dependency,或称耦合力或耦合度)是一仔举种软件度量,是指一程序中,模块及模块之间信息或参数依赖的程度。内聚性是一个和耦合性相对的概念,一般而言低耦合性代表高内聚性,反之亦然。耦合性打安象刻银概想景首和内聚性都是由提出数副结构化设计概念的赖瑞·康斯坦丁所提出。低耦合性是结构良好程序的特性,低耦合性程序的可读性及可维护性会比较好。
耦合性可以是低耦合性(或称为松散耦合),也可以是高耦合性(或称为紧密耦合)。以下列出一些耦合性的分类,从高到低依序排列:
内容耦合(contentcoupling,耦合度最高)
也称为病态耦合(pathologicalcoupling)当一个模块直接使用另一个模块的内部数据,或通过非正常入口而转入另一个模块内部。
共用耦合/公共耦合(commoncoupling)
也称为全局耦合(globalcoupling.)指通过一个公共数据环境相互作用的那些模块间的耦合。公共耦合的复杂程序随耦合模块的个数增加而增加错展鸡目染电自路心。
外部耦合(externalcoupling)
发生在二个模块共用一个外加的数据格360问答式、通信协议或是设备界面,基本上和模块和外部工具及设备的沟通有关。
控做圆制耦合(controlcoupling)
指一个模块调用另一个模块时,传递的是控制变量(如开关、标志等)兰绍家连线办院迫影较,被调模块通过该控制变量的值有选择地执行块内某一功能;
特征耦合/标记耦合(stampcoupling)
也称为听社冲风都星际数据结构耦合,是指几个模块共享一个复杂的数据结构,如高级语言中的数组名、记录名、文件名等这些名字即标记,其实纯戚塌传递的是这个数据结构的地址;
秋数据耦合/数据耦士基心得短李握以春合(datacoupling)
是指模块借由传入值共享数据,每一个数据都是最基本的数据,而且只分享这些数据(例如传递一个整数给计算平方根的函数)。
消息耦合(messagecoupling,是无耦合之外,耦合度最低的耦合)
可以借由以下二个方式达成:状态的去中心化(例如在对象中),组按件间利用传入值或消息传递(计算机科学)来通信。
无耦合:模块完全不和其他模块交换信息。