TOP

このエントリーをはてなブックマークに追加

リファクタリング技法

ここではCode Smellを解消するために参考となるリファクタリング技法や、その他参考になりそうな概念を紹介していこうと思います。

リファクタリングに関してはこの辺りの書籍が参考になると思います。


リファクタリング第2版
refactoring
レガシーコード改善ガイド
legacy_code

関連するリファクタリング技法

Simplifying Method Calls

Simplifying Method Calls

Parameterize Method

Parameterize Method 似たような処理を行うメソッドが複数存在するような場合はメソッドの統合を検討しましょう。 例えば、5%値を上昇させるメソッドと、10%値を上昇させる2つのメソッドが存在する場合、上昇させる値(ここでは5や10)を引数で受け取る一つのメソッドに統合する場合がこれに当たります。

【リファクタリング前】
img01
このページより抜粋

【リファクタリング後】
img02
このページより抜粋

関連するCode Smell