美文网首页
重构笔记

重构笔记

作者: wa1terwen | 来源:发表于2017-07-15 11:28 被阅读0次

代码的坏味道

  • Duplicated Code
    • 同一个类的两个函数含有相同表达式
    • 两个互为兄弟的子类内含有相同表达式
    • 两个毫不相关的类出现Duplicated Code
  • Long Method
  • Large Class
  • Long Parmeter List
  • Divergent Change(发散式变化)
  • Shotgun Surgery(霞弹式修改)
  • Feature Envy(依恋情结)
  • Data Clumps(数据泥团)
  • Primitive Obsession(基本类型偏执)
  • Switch Statements
  • Parallel Inheritance Hierarchies(平行继承体系)
  • Lazy Class
  • Speculative Generality(夸夸其谈未来性)
  • Temporary Field(令人迷惑的暂时字段)
  • Message Chains(过渡耦合的消息链)
  • Middle Man(中间人)
  • Inapproprtate Intimacy
  • Alternative Classes with Different Interfaces(异曲同工的类)
  • Incomplete Library Class( 不完美的库类)
  • Data Class
  • Refused Bequest
  • Comments(过多的注释)

相关文章

  • 改善既有代码的设计笔记(三)代码的坏味道

    前面两篇笔记涉及到了部分重构的时机,本篇笔记全部为重构代码的时机。重构时机,不是僵硬死板的必须在什么时候执行,下面...

  • 重构:读书笔记

    重构读书笔记 第一章 重构,第一个案例 第二章 重构原则 2.1 何为重构 重构(名词):对软件内部结构的一种调整...

  • 如何实施代码重构?

    阅读《重构》的笔记献上。 重构的定义 重构是在不改变软件可观察行为的前提下改善其内部结构。 重构的节奏 以微小的步...

  • 重构 笔记

    本书针对单进程软件,书中的重构方法不一定适用于分布式软件 第一章 ,重构——第一个案例 代码结构使得添加新特性异常...

  • 重构笔记

    代码的坏味道 Duplicated Code同一个类的两个函数含有相同表达式两个互为兄弟的子类内含有相同表达式两个...

  • 重构读书笔记

    title: 重构读书笔记date: 2019/11/05 重构:对软件内部结构的一种调整,目的是在不改变软件可观...

  • 《重构》读书笔记

    《重构》读书笔记 总览 第一部分 第一章从实例程序出发,展示设计的缺陷,对其重构可以了解重构的过程和方法。 第二部...

  • 读《重构》笔记

    以项目重构为契机,我读了《Refactoring Improving the Design of Existing...

  • 《重构》学习笔记

    最近在读《重构》这本书,试着把书中对我启发较大的一些点记录下来,以便回顾学习。 一、replace temp wi...

  • 系统重构笔记

    重构概念 在不改变软件可观察行为的前提下,对软件内部结构的一种调整,提高其可理解性,降低修改成本。 重构节奏 测试...

网友评论

      本文标题:重构笔记

      本文链接:https://www.haomeiwen.com/subject/shvahxtx.html