我试图告诉别人他的代码不是"连贯的",因为它有多种用途.我认为我不能很好地解释它,所以我正在寻找一个很好的参考和/或定义.
我认为正确的术语是凝聚力.
在计算机编程中,凝聚力是衡量软件模块各种职责的强烈关联和集中程度的指标.内聚是一种有序的测量类型,在讨论时通常表示为"高内聚力"或"低内聚力". 具有高内聚力的模块往往是优选的,因为高内聚力与软件的若干期望特征相关联,包括鲁棒性,可靠性,可重用性和可理解性,而低内聚性与不期望的特征相关联,例如难以维护,难以测试,难以重用,甚至难以理解.
在计算机编程中,凝聚力是衡量软件模块各种职责的强烈关联和集中程度的指标.内聚是一种有序的测量类型,在讨论时通常表示为"高内聚力"或"低内聚力".
具有高内聚力的模块往往是优选的,因为高内聚力与软件的若干期望特征相关联,包括鲁棒性,可靠性,可重用性和可理解性,而低内聚性与不期望的特征相关联,例如难以维护,难以测试,难以重用,甚至难以理解.