软件量度的主要两种方法:
1.尺度性指标
1、代码行数,类成员个数,方法行数:越少越好
2、类个数:越多越好
2.结构性指标
1、继承深度:继承树的高度
2、方法加权和:每个方法环形量度和,简单地说条件和循环语句的个数加一
3、对象间耦合:一个对象引用其他类的个数
4、类响应集合:一个消息响应可能调用方法的百分比
5、方法内聚:一种算法是计算一个类中,百分之多少的方法调用一个数据成员。百分比越高,内聚性越高
6、封装性:不可见的成员