重构-改善既有代码的设计

  • Main
  • 重构-改善既有代码的设计

重构-改善既有代码的设计

(美)Martin Fowler著;侯捷,熊节译, (美)Martin Fowler著, 侯捷, 熊节译, Wler Fo, 侯捷, 熊节, (美)Martin Fowler著, 侯捷, 熊节译, 福勒, 侯捷, 熊节, (美) 福勒, Fowler, M
Quanto ti piace questo libro?
Qual è la qualità del file?
Scarica il libro per la valutazione della qualità
Qual è la qualità dei file scaricati?
1 (p1): 第1章:重构,第一个案例(Refactoring,a First Example)
2 (p1-2): 1.1 起点
7 (p1-3): 1.2 重构的第一步
8 (p1-4): 1.3 分解并重组Statement()
34 (p1-5): 1.4 运用多态(polymorphism)取代与价格相关的条件逻辑
52 (p1-6): 1.5 结语
53 (p2): 第2章:重构原则(Principles in Refactoring)
53 (p2-2): 2.1 何谓重构?
55 (p2-3): 2.2 为何重构?
57 (p2-4): 2.3 何时重构?
60 (p2-5): 2.4 怎么对经理说?
62 (p2-6): 2.5 重构的难题
66 (p2-7): 2.6 重构与设计
69 (p2-8): 2.7 重构与性能(Performance)
71 (p2-9): 2.8 重构起源何处?
75 (p3): 第3章:代码的坏味道(Bad Smells in Code,by Kent Beck and Martin Fowler)
76 (p3-2): 3.2 Long Method(过长函数)
76 (p3-3): 3.1 Duplicated Code(重复的代码)
78 (p3-4): 3.3 Large Class(过大类)
78 (p3-5): 3.4 Long Parameter List(过长参数列)
79 (p3-6): 3.5 Divergent Change(发散式变化)
80 (p3-7): 3.6 Shortgun Surgery(霰弹式修改)
80 (p3-8): 3.7 Feature Envy(依恋情结)
81 (p3-9): 3.8 Data Clumps(数据泥团)
81 (p3-10): 3.9 Primitive Obsession(基本型别偏执)
82 (p3-11): 3.10 Switch Statements(switch惊悚现身)
83 (p3-12): 3.11 Parallel Inheritance Hierarchies(平行继承体系)
83 (p3-13): 3.12 Lazy Class(冗赘类)
83 (p3-14): 3.13 Speculative Generality(夸夸其谈未来性)
84 (p3-15): 3.14 Temporary Field(令人迷惑的暂时值域)
84 (p3-16): 3.15 Message Chains(过度耦合的消息链)
85 (p3-17): 3.16 Middle Man(中间转手人)
85 (p3-18): 3.17 Inappropriate Intimacy(狎昵关系)
85 (p3-19): 3.18 Alternative Classes with Different Interfaces(异曲同工的类)
86 (p3-20): 3.20 Data Class(纯稚的数据类)
86 (p3-21): 3.19 Incomplete Library Class(不完善的程序库类)
87 (p3-22): 3.21 Refused Bequest(被拒绝的遗赠)
87 (p3-23): 3.22 Comments(过多的注释)
89 (p4): 第4章:构筑测试体系(Building Tests)
89 (p4-2): 4.1 自我测试代码(Self-testing Code)的价值
91 (p4-3): 4.2 JUnit测试框架(Testing Framework)
97 (p4-4): 4.3 添加更多测试
103 (p5): 第5章:重构名录(Toward a Catalog of Refactorings)
103 (p5-2): 5.1 重构的记录格式(Format of Refactorings)
105 (p5-3): 5.2 寻找引用点(Finding References)
106 (p5-4): 5.3 这些重构准则有多成熟?
109 (p6): 第6章:重新组织你的函数(Composing Methods)
110 (p6-2): 6.1 Extract Method(提炼函数)
117 (p6-3): 6.2 Inline Method(将函数内联化)
119 (p6-4): 6.3 Inline Temp(将临时变量内联化)
120 (p6-5): 6.4 Replace Temp With Query(以查询取代临时变量)
124 (p6-6): 6.5 Introduce Explaining Variable(引入解释性变量)
128 (p6-7): 6.6…
Anno:
2003
Edizione:
2003
Casa editrice:
北京:中国电力出版社
Lingua:
Chinese
ISBN 10:
7508315545
ISBN 13:
9787508315546
File:
PDF, 30.76 MB
IPFS:
CID , CID Blake2b
Chinese, 2003
Leggi Online
La conversione in è in corso
La conversione in non è riuscita

Termini più frequenti