第一天 重构
1. 识别代码中的坏味道 – 用团队中的产品代码做例子分析所出现的坏味道 – 结对讨论和分析 – 总结、讲解、概要分析所有种类的坏味道(21种) – 结对讨论和分析
2.正确认识和对待坏味道
3.为什么需要重构? – 重构的考虑、成本、粒度、频率和方式
4.学习重构的原则和步骤
5.学习正确的重构步骤
6. 练习小规模重构 – 如何重构一个类
实践环节: 重构的循环
[讲座]识别类内的坏味道
[讲座]重构的循环
[讲座]什么时候算做完了?
[讲座]在一个重构之内
[练习]小步前进 – 识别重构常用的步骤 [
练习]简单设计 – 如何判断简单,你是怎么理解的
已知的Smells
[重构]Extract Method / Class / Subclass / Introduce
Rename Method
Introduce Assertion
Duplicate Observer Data
Replace Parameter with Method
Preserve Whole Object
Introduce Parameter Object
[讲座&练习]注释
[讲座&练习]长方法
[讲座&练习]大类
[讲座&练习]长参数列表
[练习]测验:Smells和重构
[讲座]Smells和重构
命名
[重构]
[讲座&练习]在名字中嵌入了类型
[讲座&练习]无法达意的名字
[讲座&练习]不一致的名字