如何设计子程序?

首先解释一个概念,内聚性。


内聚性的英文单词是cohesion。维基百科对cohesion的解释是:

In computer programming, cohesion refers to the degree to which the elements of a module belong together.[1] Thus, cohesion measures the strength of relationship between pieces of functionality within a given module。

也就是说, 内聚性是一个模块内部各元素之间的联系程度。


一个好的子程序应该有功能上的内聚性。也就是说,一个子程序中各部分之所以在这个子程序中,是因为它们共同完成了某一项任务。

维基百科是这么说的:

Functional cohesion is when parts of a module are grouped because they all contribute to a single well-defined task of the module。Functional cohesion is the best。



猜你喜欢

转载自blog.csdn.net/ghalcyon/article/details/50725781