6.1 Extract Method 提煉方法
阿新 • • 發佈:2018-11-01
將這段程式碼放進一個獨立方法中,並讓方法名稱解釋該方法的用途
更多精彩
- 更多技術部落格,請移步 asing1elife’s blog
動機
- 一個過長的方法或一段需要註釋才能讓人理解使用者的程式碼,就應該被放進一個獨立方法
優點
- 如果每個方法的粒度都很小,那麼方法被複用的機會就更大
- 使高層方法讀起來像一系列註釋
- 如果方法都是細粒度,那麼方法被覆寫就更容易
案例
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);
}