• 1794阅读
  • 1回复

怎么准确又长期的记忆计算机概念的东西。 查看手机触屏版 [复制链接]

上一主题 下一主题
离线lnsytxqymx
 

只看楼主 倒序阅读 0楼 发表于: 2010-06-14
有的东西当时理解了,但记忆效果不好,有的东西转化图形的时候很困难,谐音还记不住。。。
举个例子:
首先我们引出内聚与耦合的两个概念.

内聚(Cohesion)是一个模块内部各成分之间相关联程度的度量。

耦合(Coupling)是模块之间依赖程度的度量。

内聚和耦合是密切相关的,与其它模块存在强耦合的模块通常意味着弱内聚,而强内聚的模块通常意味着与其它模块之间存在弱耦合。

模块设计追求高内聚,低耦合。



内聚按强度从低到高有以下几种类型:

(1)偶然内聚。如果一个模块的各成分之间毫无关系,则称为偶然内聚。
(2)逻辑内聚。几个逻辑上相关的功能被放在同一模块中,则称为逻辑内聚。如一个模块读取各种不同类型外设的输入。尽管逻辑内聚比偶然内聚合理一些,但逻辑内聚的模块各成分在功能上并无关系,即使局部功能的修改有时也会影响全局,因此这类模块的修改也比较困难。
(3)时间内聚。如果一个模块完成的功能必须在同一时间内执行(如系统初始化),但这些功能只是因为时间因素关联在一起,则称为时间内聚。
(4)过程内聚。如果一个模块内部的处理成分是相关的,而且这些处理必须以特定的次序执行,则称为过程内聚。
(5)通信内聚。如果一个模块的所有成分都操作同一数据集或生成同一数据集,则称为通信内聚。
(6)顺序内聚。如果一个模块的各个成分和同一个功能密切相关,而且一个成分的输出作为另一个成分的输入,则称为顺序内聚。
(7)功能内聚。模块的所有成分对于完成单一的功能都是必须的,则称为功能内聚



耦合的强度依赖于以下几个因素:

(1)一个模块对另一个模块的调用;
(2)一个模块向另一个模块传递的数据量;
(3)一个模块施加到另一个模块的控制的多少;
(4)模块之间接口的复杂程度。

微信公众号:jiyifa_com 逍遥右脑
 
离线lnsytxqymx

只看该作者 1楼 发表于: 2010-06-14
谁能帮帮小妹,非常感谢。五体投地的感谢。。。。。
快速回复
限100 字节
 
上一个 下一个