「リファクタリング 第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)

etc

Posted by shi-n