摘要: 步步为营 .NET 代码重构学习笔记系列 步步为营 .NET 代码重构学习笔记 一、为何要代码重构 步步为营 .NET 代码重构学习笔记 二、提炼方法(Extract Method) 步步为营 .NET 代码重构学习笔记 三、内联方法(Inline Method) 步步为营 .NET 代码重构学习笔记 四、临时变量(Temporary Variable) 步步为营 .NET 代码重构学习笔记 五、... 阅读全文
posted @ 2011-05-30 23:14 spring yang 阅读(1905) 评论(1) 推荐(2) 编辑
摘要: 一、Introduce Foreign Method(引入外加函数)动机(Motivation)在client class 中建立一个函数,并以一个server class实体作为第一引数(argument)。示例DateTime newStart = DateTime.Now.AddDays(1);改为 public DateTime NextDate() { return DateTime.Now.AddDays(1); }二、Introduce Local Extension(引入本地扩展)动机(Motivation)建立一个新class,使它包含这些额外函数。让这个扩展品成为sourc 阅读全文
posted @ 2011-05-30 00:05 spring yang 阅读(1684) 评论(2) 推荐(2) 编辑