リファクタリングがしやすいのは、静的型付け言語
■ このスレッドは過去ログ倉庫に格納されています
0696デフォルトの名無しさん
2013/02/23(土) 18:02:18.69> Javaみたいな言語でどうやったら継承から委譲へのリファクタリングが楽になるんですかねぇ〜
ステップ1 extends HogeとなってるクラスにHoge型の持ったプライベート変数を作る
public class Hage extends Hoge {
private Hoge hoge; ← 追加
略
}
ステップ2 右クリックメニューより「委譲メソッドの作成」を行う。
全てのメソッドであれば特に設定項目はない。OKを押すだけ。
これで委譲メソッドが何十個あろうと生成される。
ステップ3 extends Hogeを削除する
ステップ4 Hoge hogeをnewするコードを書く
委譲だけに以上!w
■ このスレッドは過去ログ倉庫に格納されています