「リファクタリング 第2版」リファクタリング項目に関連/必要となるリファクタリング項目整理 その7
リファクタリング項目に関連/必要となるリファクタリング項目整理
第12章 継承の取り扱い
リファクタリング
第2版
第12章 継承の取り扱い
メソッドの引き上げ(p.358)
逆
メソッドの押し下げ(p.367)
文書内登場
パラメータによる関数の統合(p.318)
フィールドの引き上げ(p.361)
関数宣言の変更(p.130)
フィールドの引き上げ(p.361)
逆
フィールドの押し下げ(p.368)
文書内登場
コンストラクタ本体の引き上げ(p.363)
フィールド名の変更(p.252)
コンストラクタ本体の引き上げ(p.363)
逆
文書内登場
関数の抽出(p.112)
メソッドの引き上げ(p.358)
ファクトリ関数によるコンストラクタの置き換え(p.342)
ステートメントのスライド(p.231)
メソッドの押し下げ(p.367)
逆
メソッドの引き上げ(p.358)
文書内登場
ポリモーフィズムによる条件記述の置き換え(p.279)
フィールドの押し下げ(p.368)
逆
フィールドの引き上げ(p.361)
文書内登場
サブクラスによるタイプコードの置き換え(p.369)
逆
サブクラスの削除(p.376)
文書内登場
ポリモーフィズムによる条件記述の置き換え(p.279)
フィールドの押し下げ(p.368)
オブジェクトによるプリミティブの置き換え(p.181)
ファクトリ関数によるコンストラクタの置き換え(p.342)
変数のカプセル化(p.138)
関数宣言の変更(p.130)
デッドコードの削除(p.246)
サブクラスの削除(p.376)
逆
サブクラスによるタイプコードの置き換え(p.369)
文書内登場
ファクトリ関数によるコンストラクタの置き換え(p.342)
関数の抽出(p.112)
関数の移動(p.206)
パイプラインによるループの置き換え(p.240)
スーパークラスの抽出(p.382)
逆
文書内登場
フィールドの引き上げ(p.361)
メソッドの引き上げ(p.358)
クラスの抽出(p.189)
委譲によるスーパークラスの置き換え(p.407)
関数宣言の変更(p.130)
コンストラクタ本体の引き上げ(p.363)
関数の抽出(p.112)
関数宣言の変更(p.130)
クラス階層の平坦化(p.387)
逆
文書内登場
フィールドの引き上げ(p.361)
フィールドの押し下げ(p.368)
メソッドの引き上げ(p.358)
メソッドの押し下げ(p.367)
委譲によるサブクラの置き換え(p.388)
逆
文書内登場
ファクトリ関数によるコンストラクタの置き換え(p.342)
関数の移動(p.206)
デッドコードの削除(p.246)
スーパークラスの抽出(p.382)
関数の抽出(p.112)
委譲によるスーパークラスの置き換え(p.407)
逆
文書内登場
値から参照への変更(p.264)
関数宣言の変更(p.130)