摘要:
步步为营 .NET 代码重构学习笔记系列 步步为营 .NET 代码重构学习笔记 一、为何要代码重构 步步为营 .NET 代码重构学习笔记 二、提炼方法(Extract Method) 步步为营 .NET 代码重构学习笔记 三、内联方法(Inline Method) 步步为营 .NET 代码重构学习笔记 四、临时变量(Temporary Variable) 步步为营 .NET 代码重构学习笔记 五、... 阅读全文
摘要:
一、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 阅读全文