重构-改善代码的既有设计-代码的坏味道(3-2)

本文讨论了重构过程中遇到的代码问题,包括平行继承体系、冗赘类、夸夸其谈未来性等19种坏味道。通过Collapse Hierarchy、Inline Class等重构手法,改善代码设计,减少耦合,提高可读性。强调了注释应作为最后的手段,通过重构使代码自解释。
摘要由CSDN通过智能技术生成

3.11.平行继承体系(Parallel Inheritance Hierarchies)

3.12.冗赘类(Lazy Class)

如果重构使得类的身价严重缩水,不再做那么多工作。或者,开发者事前规划了某些变化,并添加一个类来应付这些变化,但变化实际为发生。请删除这些类。

如果某些子类没有足够的工作,试试 Collapse Hierarchy.对于几乎没用的组件,你应该以Inline Class对付它们。

3.13.夸夸其谈未来性(Speculative Generality)

3.14.令人迷惑的暂时字段(Temporary Field)

3.15.Mess

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值