摘要: 介绍重构[1]:对软件内部结构的一种调整,目的是在不改变"软件之可察行为"前提下,提高其可理解性,降低其修改成本。在这个定义中,"软件之可察行为"可以理解为相同的回归测试集,因此是确定、具体的。然而,虽然可以通过统计的方式计算”修改成本”,但是仍然缺乏可操作性。在本文中,把“降低其修改成本”改成“降低复杂度”。从而利用复杂性量度给出重构的量化尺度,提高了重构定义的一致性。软件量度[2][3]主要的软件量度有如下几种:1、 尺度性指标代码行数,类成员个数,方法行数:越少越好类个数:越多越好2、 结构性指标:继承深度:继承树的高度方法加权和:每个方法的环形量 阅读全文
posted @ 2013-02-19 13:28 yunfeng_net 阅读(425) 评论(0) 推荐(0)