代码重构~方法归子
<div id="cnblogs_post_body">与方法归父正好相反,当父类的方法只为一个子类提供时,这时应该考虑把这个方法放到子类中,这就是&ldquo;方法归子&rdquo;。方法归子&mdash; 或译函数下移,指的是方法从父类移动到子类。
代码如下:
<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]