リファクタリング †パターン指向リファクタリング入門 †ここでは、パターン指向リファクタリング入門に出てくる臭いのパターンにそってそのポイントを記述する。 コンストラクタが多すぎる †長すぎるメソッド †複雑な条件記述 †基本データ型への執着 †見苦しい露出 †解決策の散在 †クラスインタフェースの不一致 †怠け者クラス †巨大なクラス †スイッチ文 †組み合わせの爆発的増加 †風変わりな解決策 †リファクタリング †マーチン・ファウラーのリファクタリング はコードの不吉な臭いによって対処すべきリファクタリングについて記述している。 クラスのインタフェース不一致? †コメント †データクラス? †データの群れ? †変更の発散? †
重複したコード? †属性、操作の横恋慕? †不適切な関係? †未熟なクラスライブラリ? †巨大なクラス? †怠け者クラス? †長すぎるメソッド? †Tweet |