前一段我们的项目搞了一次重构,我简单做了一个ppt,下面我们来一起分享下
代码的坏味道
1、重复代码(难维护)
•提取公共函数
2、函数过长(难理解)
•拆成若干函数
3、类过大(难理解)
•拆成若干类
4、参数多(难用)
•将参数封装成结构或类
5、万能类(改动频繁)
•拆,将总是一起变化的东西放在一块儿,合久必分
6、天女散花逻辑(需求变动改很多类)
•将各个修改点,集中起来,抽象成一个新类。
7、红杏出墙的函数(使用了大量其他类的成员)
•将这个函数挪到那个类里面。
8、数据团(常一起出现的一坨数据)
•他们那么有基情,就在一起吧,给他们一个新的类。
9、冗余类(如果不干活了就干掉他)
•提取公共函数
10、继承过多(父类里面方法很多,子类只用有限几个)
•用代理替代继承关系。
11、Switch惊悚现身(从本质上说,switch语句的问题在于重复)
•考虑用多态替换他
12、太多注释
避免用注释解释代码,而是说
重构——让你的代码接近框架源码
最新推荐文章于 2024-08-08 22:54:52 发布
本文分享了一次重构经历,列举了代码的常见坏味道,如重复代码、函数过长、类过大等问题,并提出了相应的重构策略。重构是在保持软件功能不变的情况下改善其内部结构,旨在使代码更易理解、发现潜在问题并提高长期编程效率。持续重构与设计相辅相成,有助于维持软件的健康状态。
摘要由CSDN通过智能技术生成