我一直忙于 LCOM 和 eclipse 中的插件 Metrics。其中我必须手动计算一个类的缺乏凝聚力并将其与 Metrics 的结果进行比较。但是这个插件返回 1/3 的 LCOM。LCOM怎么可能是有理数?
因为我被告知的是
P := 不同方法对的数量
和
Q := 相似方法对的数量。
和
if P>Q
then LCOM = P - Q
otherwise LCOM = 0
这个等式正确吗?还是我的插件出现故障?
有几个 LCOM 指标可以使用,所以我可以假设您不是指该插件使用的指标。例如,这些是ndepend使用的指标,它们都是有理数:
在哪里:
(来源:ndepend.com)