当前位置:文档之家› 高内聚低耦合 高扇入底扇出

高内聚低耦合 高扇入底扇出

1:高扇入
扇入?扇入是什么东东?我以前还真不知道,仔细一看原来就是指被其它类或方法引用。

那高扇入也就是说你这个类/方法...被很多其它类引用了。

也就是利用率很高了。

按照我的想法如果段代码我连写了三次,我就会把它单独作为一个方法或类
2: 低扇出
扇出自然就是引用其它类或方法了.按Bob大叔的说法,扇出越高,类就越不稳定,因为任何一个引用对象出问题了,这个类也就会出问题。

另外McConnell 说了:引用超过约七个就算高扇出了. 对其它类的引用过多,导致该类不稳定(取决所有引用类)
3:高内聚
内聚就是一个模块内各个元素彼此结合的紧密程度,高内聚就是一个模块内各个元素彼此结合的紧密程度高。

所谓高内聚是指一个软件模块是由相关性很强的代码组成,只负责一项任务,也就是常说的单一责任原则。

4:松耦合
一个软件结构内不同模块之间互连程度的度量(耦合性也叫块间联系。

指软件系统结构中个模块间相互联系紧密程度的一种度量。

模块之间联系越紧密,其耦合性就越强,模块的独立性则越差,模块间耦合的高低取决于模块间接口的复杂性,调用的方式以及传递的信息。

相关主题