1. 程式人生 > >我的重構第一步

我的重構第一步

表達 重要 else 價值 break 合並 獨立 執行 繼續

1.簡化條件表達式

1>分解條件表達式,提煉單獨的函數. 例子if else then

2>合並條件表達式,條件表達式提煉成獨立函數

三元運算符 Extract Method

3>合並重復的條件片段 try...catch都執行了同一段代碼,放到finally中!!!

4>使用break,return,continue移除控制標記,

5>衛語句取代嵌套條件表達式

if-then-else 分支同等重要. 衛語句這種情況很罕見

6>以多態取代條件表達式。 狀態---行為

7>引入斷言Assert。

斷言一定是真的。如果不滿足斷言,程序無法繼續運行。斷言是程序運行的必要條件

體現在交流價值。 對於代碼的理解的價值

斷言後期一定要刪除

8>引入null對象--->特例模式

利用多態 去除繁瑣的null值判斷

空對象-->虛擬對象

空對象一定是常量、使用Singleton模式


我的重構第一步