文件名称:lcom:缺乏方法凝聚力指标
文件大小:10KB
文件格式:ZIP
更新时间:2024-06-07 03:14:07
Python
缺乏方法的凝聚力 内聚性度量标准衡量一类方法之间的关联程度。 有凝聚力的班级有一个责任。 非粘性类具有更多不相关的功能,因此不止一种责任。 当LCOM4和LCOM4都使用公共属性或方法调用时,它们都认为该方法与其他方法相关。 方法不与构造函数/初始化程序进行比较。 __init__ ,因为它们通常涉及所有属性。 同样,所有继承的方法都将被忽略-因为它们来自不同的类。 分数: ==1表示一个内聚类,即“好”类; >=2表示有问题。 班级应分为许多较小的班级。 ==0当类中没有方法时发生。 这也是一个“坏”类。 用法 只需将其指向需要测量的模块或包装即可: bin/lcom src 这将导致这样的输出: Calculating LCOM using LCOM4 +---------------------------------+------+ | Method
【文件预览】:
lcom-master
----.travis.yml(139B)
----README.rst(2KB)
----tests()
--------test_reflection.py(4KB)
--------fixtures.py(2KB)
--------__init__.py(0B)
--------test_command.py(3KB)
--------test_lcom.py(1KB)
----tox.ini(163B)
----LICENSE(1KB)
----src()
--------lcom.py(2KB)
--------reflection.py(5KB)
--------__init__.py(0B)
--------command.py(3KB)
----setup.cfg(120B)
----setup.py(1KB)
----.gitignore(76B)