|
例えば、下記のようにループ内の一部の条件のみが異な るメソッドの場合、どのようなリファクタリング方法が あるでしょうか?ほとんど共通の処理なので、重複部分 を取り除きたいのですが...
public String methodA(String s) { for (int i = 0; i < s.length(); i++) { if (条件A) { 処理X } else { 処理Y } } return Z; }
public String methodB(String s) { for (int i = 0; i < s.length(); i++) { if (条件B) { 処理X } else { 処理Y } } return Z; }
|