Tbpgr Blog

Ruby プログラマ tbpgr(てぃーびー) のブログ

書籍 リファクタリング−プログラマーの体質改善 | 継承の取り扱い | 階層の平坦化

内容

リファクタリング

階層の平坦化

適用ケース要約

スーパークラスとサブクラス(またはモジュールとそのモジュールをインクルードするクラス)に大差がない

適用内容要約

両者を1つに統合する

適用詳細

開発の過程でリファクタリングの結果などにより、あるサブクラスの存在意味がなくなっている場合があります。
その際はサブクラスをメインクラスと統合します。