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