C#的凝聚力

C#中的内聚性显示了模块内的关系。它显示了模块的功能强度。内聚性越大,程序设计就越好。

它是模块内部元素(如方法)和内部模块之间的依赖关系。高内聚性将使您可以重用类和方法。

在System.Math类中可以看到一个高凝聚力的示例,即它具有数学常数和静态方法-

Math.Abs
Math.PI
Math.Pow

一次执行很多事情的类很难理解和维护。这就是我们所谓的低凝聚力,应该避免。如果一个类将提供电子邮件,打印,复印等功能,那么将很难维护和重用。

始终尝试在代码中获得强大的凝聚力。