前一段我们的项目搞了一次重构,我简单做了一个ppt,下面我们来一起分享下
代码的坏味道
1、重复代码(难维护)
•提取公共函数
2、函数过长(难理解)
•拆成若干函数
3、类过大(难理解)
•拆成若干类
4、参数多(难用)
•将参数封装成结构或类
5、万能类(改动频繁)
•拆,将总是一起变化的东西放在一块儿,合久必分
6、天女散花逻辑(需求变动改很多类)
•将各个修改点,集中起来,抽象成一个新类。
7、红杏出墙的函数(使用了大量其他类的成员)
•将这个函数挪到那个类里面。
8、数据团(常一起出现的一坨数据)
•他们那么有基情,就在一起吧,给他们一个新的类。
9、冗余类(如果不干活了就干掉他)
•提取公共函数
10、继承过多(父类里面方法很多,子类只用有限几个)
•用代理替代继承关系。
11、Switch惊悚现身(从本质上说,switch语句的问题在于重复)
•考虑用多态替换他
12、太多注释
避免用注释解释代码,而是说
重构——让你的代码接近框架源码
最新推荐文章于 2024-06-23 19:32:18 发布