重构三--重新组织数据(Replace Magic Number with Symbolic Constant)(3)--作法

重构三--重新组织数据(Replace Magic Number with Symbolic Constant)(3)--作法
  • 作法(Mechanics)
    • 声明一个常量,令其值为原本的魔法数值.
    • 找出这个魔法数的所有引用点.
    • 检查是否可以使用这个新声明的常量来替换该魔法数.如果可以,便以一常量替换之.
    • 编译.
    • 所有魔法数都被替换完毕后,编译并测试.此时整个程序应该运转如常,就像没有做任何修改一样.
        • ==>有个不错的测试办法:检查现在的程序是否可以被你轻松地修改常量值(这可能意味某些预期结果将有所改变,以配合这一新值.实际工作中并非总是可以进行这样的测试).如果可行,这就是一个不错的手法.

你可能感兴趣的:(重构三--重新组织数据(Replace Magic Number with Symbolic Constant)(3)--作法)