Tbpgr Blog

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

書籍 リファクタリング−プログラマーの体質改善 | 継承の取り扱い | インターフェースの抽象

内容

リファクタリング

インターフェースの抽象

適用ケース要約

複数のクライアントが、あるクラスのひとまとまりのインタフェースを使っている。または2つのクラス間でインタフェースの一部が共通である

適用内容要約

その共通部分をインタフェースとして抽出する

適用詳細

複数のクラスで利用される共通の振る舞いがある場合は、インターフェースの導入を検討するt
Rubyはインターフェースがない