1. 程式人生 > >6.1 Extract Method 提煉方法

6.1 Extract Method 提煉方法

將這段程式碼放進一個獨立方法中,並讓方法名稱解釋該方法的用途

更多精彩

動機

  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); }