10步让你成为更优秀的程序员(2)

发表于:2013-01-14来源:web开发社区作者:不详点击数: 标签:程序员
19 20 // 没有重复的代码 21 22 DoThingsB(); 23 } 24 现在我们重构含有部分相同代码的函数,用 delegate 模式重写它们: 25 /// summary 26 /// Encapsulate shared functionalit
19  
20     // 没有重复的代码
21  
22     DoThingsB();
23 }
24 现在我们重构含有部分相同代码的函数,用delegate模式重写它们:
25 /// <summary>
26 /// Encapsulate shared functionality
27 /// </summary>
28 /// <param name="action">User defined action</param>
29 void UniqueWrapper(Action action)
30 {
31     DoThingsA();
32  
33     action();
34  
35     DoThingsB();
36 }
37  

原文转自:http://www.ltesting.net