代码重构~方法归子

简介:

方法归父正好相反,当父类的方法只为一个子类提供时,这时应该考虑把这个方法放到子类中,这就是“方法归子”。

方法归子  — 或译函数下移,指的是方法从父类移动到子类,其主要原因在于,当父类的方法只被一个子类使用时,这个方法就不需要出现在父类了,这时我们考虑代码的重构,将方法直接在子类中去实现即可.

代码如下:

 1        #region 方法归子
 2         /// <summary>
 3         /// 如果InsertBase中的InsertSub方法只在SubInsert中使用,
 4         /// 那么,应该考虑将InsertSub方法移到SubInsert类中
 5         /// </summary>
 6         class SubInsert : InsertBase
 7         {
 8         }
 9         abstract class InsertBase
10         {
11             /// <summary>
12             /// 插入方法
13             /// </summary>
14             public virtual void InsertSub()
15             {
16                 throw new NotImplementedException("SubInsert插入方法");
17             }
18         }
19         #endregion

 本文转自博客园张占岭(仓储大叔)的博客,原文链接:代码重构~方法归子,如需转载请自行联系原博主。

目录
相关文章
|
敏捷开发
|
存储 缓存 算法
代码重构不是笑谈
代码重构不是笑谈
143 0
|
Java 关系型数据库
记一次代码重构
# 单一职责 ## 功能单一 功能单一是SRP最基本要求,也就是你一个类的功能职责要单一,这样内聚性才高。 比如,下面这个参数类,是用来查询网站Buyer信息的,按照SRP,里面就应该放置查询相关的Field就好了。 ```java @Data public class BuyerInfoParam { // Required Param private L
9440 1
|
程序员 前端开发
|
设计模式 测试技术 程序员
代码重构该怎么办呢
《系统设计》系列
194 0
代码重构该怎么办呢