Lose.zhang 发表于 2013-1-6 08:21:44

代码重构~方法归子

<div id="cnblogs_post_body">与方法归父正好相反,当父类的方法只为一个子类提供时,这时应该考虑把这个方法放到子类中,这就是“方法归子”。
方法归子— 或译函数下移,指的是方法从父类移动到子类。
代码如下:


<div class="cnblogs_code"> 1      #region 方法归子 2         /// <summary> 3         /// 如果InsertBase中的InsertSub方法只在SubInsert中使用, 4         /// 那么,应该考虑将InsertSub方法移到SubInsert类中 5         /// </summary> 6         class SubInsert : InsertBase 7       { 8       } 9         abstract class InsertBase10       {11             /// <summary>12             /// 插入方法13             /// </summary>14             public virtual void InsertSub()15             {16               throw new NotImplementedException("SubInsert插入方法");17             }18       }19         #endregion
页: [1]
查看完整版本: 代码重构~方法归子