重构方法:重构-- 提取思路方法

  提取思路方法是最常用重构的个思路方法看起来太长或者思路方法中些代码需要注释才能明白它可以考虑把它们提取出来作为个独立思路方法如: void PrOwing
{
  double outstanding = 0;
  
  //pr banner
  Console.WriteLine("**********");
  Console.WriteLine("***Owes***");
  Console.WriteLine("**********");
  //Calculate outstanding
  foreach(Order o in orders)
  {
    outstanding o.Amount;
  }
  
  //pr details
  Console.WriteLine("Name: " + name);
  Console.WriteLine("Amount: " + outstanding);
}


  通过提取思路方法重构后代码如下

void PrOwing
{
  PrBanner;
  outstanding = GetOutStanding;
  PrDetails(outstanding);
}
void PrBanner
{
  Console.WriteLine("**********");
  Console.WriteLine("***Owes***");
  Console.WriteLine("**********");
}
void PrDetails( outstanding)
{
  Console.WriteLine("Name: " + name);
  Console.WriteLine("Amount: " + outstanding);
}
  
GetOutStanding
{
  double result = 0;
  
  foreach(Order o in orders)
  {
     result o.Amount;
  }
  
   result;
}


  经过重构后代码看上去清爽多了提取思路方法还可以提高代码重用性提高代码模块化

  程度

Tags:  代码重构 网站重构 软件重构方法 重构方法

延伸阅读

最新评论

发表评论