6.1 Extract Method 提炼方法

版权声明:本文首发 http://asing1elife.com ,转载请注明出处。 https://blog.csdn.net/asing1elife/article/details/83104307

将这段代码放进一个独立方法中,并让方法名称解释该方法的用途

更多精彩

动机

  1. 一个过长的方法或一段需要注释才能让人理解用户的代码,就应该被放进一个独立方法

优点

  1. 如果每个方法的粒度都很小,那么方法被复用的机会就更大
  2. 使高层方法读起来像一系列注释
  3. 如果方法都是细粒度,那么方法被覆写就更容易

案例

public void printOwing(String name, double amount) {
	printBanner();

	// print details
	System.out.println("name:" + name);
	System.out.println("amount:" + amount);
}
public void printOwing(String name, double amount) {
	printBanner();
	printDetails(name, amount);
}

private void printDetails(String name, double amount) {
	System.out.println("name:" + name);
	System.out.println("amount:" + amount);
}

猜你喜欢

转载自blog.csdn.net/asing1elife/article/details/83104307
6.1
今日推荐