怀化西门子DP通讯电缆代理商
执行块内某一功能。这种模块之间联系可能引起以下后果,如功能分解不彻底,需要再分解;分解之后可用数据耦合代替。
(5)公共环境耦合
两个或多个模块共用一个数据环境,称公共环成,互相联系增加,块间联系就高了,为了减少接口代价,就要适当合并一些。尽量使用数据耦合,少用标记耦合和控制耦合,限制公共环境耦合的范围,完全不用内容耦合。
2.内聚
模块内部各个元素之间的联系称为内聚,也称块内联系。它是决定软件结构的另一个重要因素,且它是从功能角度来度量模块内的联系,也可以说是度量一个模块能完成一项功能的能力,又称模块强度。人们总是希望内聚性越高越好,模块强度越强越好,模块的内聚性有以下几种类型。
(1)偶然内聚
模块内的元素之间没有意义上的联系。例如,一些没有联系的处理序列在程序中多次出现或在N个模块中出现境耦合。公共环境可以是全程变量、内存的公共覆盖区等。
浔之漫智控技术(上海)有限公司(xzm-wqy-shqw)
是中国西门子的佳合作伙伴,公司主要从事工业自动化产品的集成,销售和维修,是全国的自动化设备公司之一。
公司坐落于中国城市上海市,我们真诚的希望在器件的销售和工程项目承接、系统开发上能和贵司开展多方面合作。
以下是我司主要代理西门子产品,来电来函咨询,我们将为您提供优惠的价格及快捷细致的服务!
怀化西门子DP通讯电缆代理商
环境耦合的复杂程度随着耦合模块个数的增加而显著增加。在只有两个模块有公共环境耦合的情况下,有两种可能:如果一个模块只是给公共环境送数据,而另一个模块只是从公共环境取数据,这是数据耦合的一种方式,是比较低的耦合;如果两个模块都既往公共环境送数据,又从里面取数据,这种耦合比较高,介于数据耦合和控制耦合之间,如果两个模块共享的数据很多,都通过参数传递可能很不方便,这时可以利用这种耦合。
(6)内容耦合
一个模块直接访问另一个模块的内部数据,一个模块不通过正常入口而转入另一个模块内部,一个模块有多个入口,这都属于内容耦合。内容耦合属于西门子高程度的耦合,也是西门子差的耦合,应避免使用。
在设计模块时尽量做到把模块之间的联系限制到西门子少程度,模块环境的任何变化都不应引起模块内部发生改变。西门子好一个模块只做一件事情,如果一件事情由N个模块来完块来实现,这些模块彼此之间仅仅交换那些为了完成系统功能所必须交换的信息。
局部化概念和信息隐蔽是密切相关的。所谓