[學習重構筆記] Part2.重複的程式碼(Duplicated Code) 10月 25, 2020 重複的程式碼 最單純的 Duplicated Code 就是[同一個 class 中的兩個函式含有相同的算式(expression)],這時候最簡單的做法就是Extract Method。提煉出重複的程式碼,然後讓這兩個地點都呼叫提煉出來的那段新的函式。 透過 Resharper Ctrl + R, M 可以快速的重構擷取方法喔! 高階一點的重複,就是抽象之後看起來是重複的,例如檢查密碼,檢查帳號,檢查長度等等,這些抽象看起來就是檢查,這也是一種重複,可以透過某些設計模式來解決。 閱讀完整內容