软件测试·坏味道

1. Duplicated Code (重复代码)

重复代码就是不同地点,有着相同的程序结构。一般是因为需求迭代比较快,开发小伙伴担心影响已有功能,就复制粘贴造成的。重复代码很难维护的,如果你要修改其中一段的代码逻辑,就需要修改多次,很可能出现遗漏的情况。

如何优化重复代码呢?分三种情况讨论:

  1. 同一个类的两个函数含有相同的表达式

  2. class A {
        public void method1() {
            doSomething1
            doSomething2
            doSomething3
        }
        public void method2() {
            doSomething1
            doSomething2
            doSomething4
        }
    }

优化手段:可以使用Extract Method(提取公共函数) 抽出重复的代码逻辑,组成一个公用的方法。

  1. class A {
        public void method1() {
            commonMethod();
            doSomething3
        }
        public void method2() {
            commonMethod();
            doSomething4
        }
        public void commonMe

猜你喜欢

转载自blog.csdn.net/qq_37865996/article/details/124335345
今日推荐