代码改善(20-26)

一:软件内在的质量特性

可维护性   灵活性   可移植性   可重用性   可读性  可测试性  可理解性  。

二:测试要点

-开发人员的测试时完整测试策略的一个重点。

-错误往往发生在少数的类或子程序中。

-你可以根据不同的思路来来产生很多测试用例。这些思路包括  基础测试,数据流分析,边界分析,错误猜测等。

三:重构:在不改变软件外部行为的情况下。对其内部结构进行改变,使之更容易理解并便于修改。

1:重构理由

代码重复

冗长的子程序

循环过长或嵌套过深。

内聚性太差的类

类的接口未能提供层次一致的抽象。

拥有太多参数的参数列表。

变化导致相同的类进行修改。

对继承体系的同样修改。

case语句做相同的修改。

过多使用基本类型数据

某个类无所事事

某个类同其他类关系过于密切

子程序命名不正确。

数据成员被设置为公用。

某个派生类仅使用了基类很少的一部分代码。

注释难于理解的代码。

 

posted @ 2016-01-19 14:12  戎码一生  阅读(457)  评论(0编辑  收藏  举报