JAVA、PHP、前端、APP、网站开发 - 开发技术学习

文档标签: 耦合度

软件设计“内聚度”“耦合度”介绍.

一、联系    当个程序段或语句(指令)引用了其它程序段或语句(指令)中所定义或使用的数据名(即存贮区、地址等)或代码时,他们之间就发生了联系。一个程序被划分为若干模块时,联系既可存在于模块之间,也可存在于一个模块内的程序段或语句之间,即模块内部。联系反映了系统中程序段或语句之间的关系,不同类型的联系构成不同质量的系统。因此,联系是系统设计必须考虑的重要问题。    系统被分成若干模块后,模块同模块的联系称为块间联系;一个模块内部各成份的联系称为块内联系。显然,模块之间的联系多,则模块的相对独立性就差,系统结构就混乱;相反,模块间的联系少,各个模块相对独立性就强,系统结构就比较理想。同时,一个模块内部各成份联系越紧密,该模块越易理解和维护。二、评判模块结构的标准    1.模块独立性       模块化是软件设计和开发的基本原则和方法,是概要设计最主要的工作。...
此文被围观3117次  分类: 编程开发 标签:  ·····

什么是代码的耦合度.

代码的耦合度,是指代码中的单元代码的紧密程度,其中一个单元代码的更改对其它单元代码的影响力与作用。代码间的耦合度越高,系统就在变动时就更加难以控制,但并非不能控制,只是你将为此付出巨大的代价。就是改了一个地方 要改好多其他地方 互相影响的越多 耦合度越高 越不好1.六大耦合: 无直接耦合-> 数据耦合-> 标记耦合-> 开关耦合-> 公共耦合-> 内容耦合 2.耦合度到底多低合适,需要看你这两个模块的亲密度如何。 3.降低耦合的最好方法就是把过程細化; 4. 建议看计算机大四发的软件工程书籍这本书中讲的比较详细! 在java中有高内聚低耦合: 首先要知道一个软件是由多个子程序组装而成, 而一个程序由多个模块(方法)构成! 而内聚就是指程序内的各个模块之间的关系紧密程度, 偶合就是各个外部程序(子程序)之间的关系紧密程度. 所以很易明白,为什么要高内聚?模块之间的关系越紧密,出错就越少!低偶合?子程序间的关系越复杂,就会产生更多的意想不到的错误!会给以后的维护工作带来很多...
此文被围观3898次  分类: 编程开发 标签:  ···

站点声明:部分内容源自互联网,为传播信息之用,如有侵权,请联系我们删除。

© Copyright 2011-2024 www.kfju.com. All Rights Reserved.
超级字帖 版权所有。蜀ICP备12031064号      川公网安备51162302000234