Tbpgr Blog

Employee Experience Engineer tbpgr(てぃーびー) のブログ

書籍 リファクタリング−プログラマーの体質改善 | メソッド呼び出しの単純化 | ダウンキャストのカプセル化

内容

リファクタリング

ダウンキャストのカプセル化

適用ケース要約

メソッドが返すオブジェクトが、呼び出し側によってダウンキャストされる必要がある。

適用内容要約

そのダウンキャストをメソッド内に移動する

適用詳細

コレクションやマップ等などを扱う際に明示的に型指定を行う
※JDK1.5からジェネリクスが導入されたため現状は対応不要
またRubyはダックタイピンが可能であるため対応不要