パンくず
内容
継承の取り扱い
リファクタリング名 | 対象 | 対応 |
---|---|---|
継承の分割 | 同時に2つの仕事をしている継承階層がある | 2つの階層を作り、片方からもう片方を実行するには委譲を使う |
手続き的な設計からオブジェクトへの変換 | 手続き型のスタイルで書かれたコードがある | データレコードをオブジェクトに書き換え、ふるまいを分解してオブジェクトに移す ※詳細記事なし |
プレゼンテーションとドメイン分離 | ドメインロジックを含んでいるビュー、コントローラクラスがある | ドメインロジックはモデルに移す ※詳細記事なし |
階層の抽出 | 多くの仕事をし過ぎているクラスがある。 その理由の少なくとも一部は多数の条件文があるからだ |
1つ1つのサブクラスが特殊条件を表現するようなクラス階層を作る ※詳細記事なし |