zoukankan      html  css  js  c++  java
  • 重构17-Extract Superclass(提取父类)

    当一个类有很多方法希望将它们“提拔”到基类以供同层次的其他类使用时,会经常使用该重构。下面的类包含两个方法,我们希望提取这两个方法并允许其他类使用。

    public class Dog {
    public void eatFood() {
    // eat some food
    }
    public void groom() {
    // perform grooming
    }
    }
    重构之后,我们仅仅将需要的方法转移到了一个新的基类中。这很类似“Pull Up”重构,只是在重构之前,并不存在基类。
    public class Animal {
    public void eatFood() {
    // eat some food
    }
    public void groom() {
    // perform grooming
    }
    }
    public class Dog extends Animal{}
     
     
     





  • 相关阅读:
    day_5.25py
    day_5.24py
    day_5.22 py
    numpy模块 03
    requests 模块例题示范
    logging模块
    typing 模块
    hashlib模块和hmac模块
    random模块
    time和datetime模块
  • 原文地址:https://www.cnblogs.com/jgig11/p/5786339.html
Copyright © 2011-2022 走看看