重构——让你的代码接近框架源码

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

  • 2
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值