てきとうなメモ

本の感想とか技術メモとか

リファクタリング入門 第15章

継承の分割.refactoring.comのカタログにはのっていなかった.継承でガチガチにつながっている部分を委譲によってゆるやかな結合にする.

やっと読み終わった.

本の内容は,ステップバイステップでリファクタリングをおこなうというポリシーの下で,とても分かりやすく,実践しやすく書かれていたと思う.デザパタ本と一緒に読むとデザパタとの関係性も理解できていいかもしれない.

15個のリファクタリングの例を学んできたのだけれども,各リファクタリングを杓子定規に適用したところできれいな構造になるわけではない.「クラスの抽出」と「クラスのインライン化」のように真逆のリファクタリングもあるわけで,どういった場面で使うべきかを知っておき,様々な複雑さ(クラスの数,クラスの関係性,メソッドの数,メソッドの長さなど)のバランスをとることが重要なんだろうな.