一、什么是重构
所谓重构(Refactoring)是这样一个过程:在不改变代码外在行为的前提下,对代码做出修改以改进程序的内部结构。重构是一种经千锤百炼形成的有条不紊的程序整理方法,可以最大限度地减少整理过程中引入错误的几率。从本质上说,重构就是在代码写好之后改进它的设计。
二、什么样的代码需要重构
哪些代码需要重构呢?<<重构 改善既有代码的设计>>中列出了一个“坏味道条款”,当代码中出现了这些坏味道时,应该考虑重构。
9、 基本类型偏执(Primitive Obsession)
10、switch 惊悚现身(Switch Statements)
11、平行继承体系(Parallel Inheritance Hierarchies)
13、夸夸其谈未来性(Speculative Generality)
17、狎昵关系 (Inappropriate Intimacy)
18、异曲同工的类 (Alternative Classes with Different Interfaces)
本文介绍了重构的概念及重要性,并列举了22种常见的需要重构的代码坏味道,包括重复代码、过长函数等,帮助读者识别并改进代码设计。
357

被折叠的 条评论
为什么被折叠?



