高内聚 感觉很困惑?
高内聚理解: 一个C文件里的函数,只有在该文件内相互调用,如果调用其他文件的函数越多,则内聚性越低。高内聚困惑1:
假如 有10个函数分别是0-9,在整个工程的N个文件里都需要频繁的调用到这10个函数,
像这种情况高内聚高内聚好像无从谈起了。
如果把这10个函数都复制一份到每个文件里,那就肯定高内聚了,但是又违反了,同样的代码只写一次。
维护起来也是相当的麻烦...
请问像这样的情况如何去解决?
高内聚困惑2:如果一个工程10个文件,每个文件都疯狂的调用库函数,那么这还算不算是高内聚???