zoukankan      html  css  js  c++  java
  • 代码重构之提取方法

    意图

    - 每个函数的粒度都很小,被复用的机会就更大
    - 使高层函数读起来就像一系列注释
    - 如果函数是细粒度,覆写也会更容易

    示例

    /**
     * 提取方法之后
     * Created by luo on 2017/3/4.
     */
    public class ExtractMethodBefore {
        private String _name;
    
        void printOwing(double amount) {
            printBanner();
            // print details
            System.out.println("name:"+_name);
            System.out.println("amount:"+amount);
        }
    
        private void printBanner() {
        }
    
    }
    /**
     * 提取方法之后
     * Created by luo on 2017/3/4.
     */
    public class ExtractMethodAfter {
        private String _name;
    
        void printOwing(double amount){
            printBanner();
    
            printDetails(amount);
        }
    
        private void printBanner() {
        }
    
        public void printDetails(double amount) {
            System.out.println("name:"+_name);
            System.out.println("amount:"+amount);
        }
    
    }
  • 相关阅读:
    NOIP2018游记-DAY1
    NOIP2018游记-DAY0
    18.11.7绍一模拟赛
    [SPOJ]SELTEAM
    18.11.5绍一模拟赛
    18.11.2绍一模拟赛
    [模拟赛]世界杯
    [模拟赛]路途
    乘法逆元的研究
    子查询,TOP_N,分页,行转列
  • 原文地址:https://www.cnblogs.com/luoxiaolei/p/6759099.html
Copyright © 2011-2022 走看看