おもしろいよっ!

有名な「Design Patterns:Elements of Reusable Object-Oriented Software.」/「Refactoring:Improving the Design of Existing Code.」(ともに訳書出てます!)を元に、具体的な例をソース(java)付きで紹介しています。
どのようなときにパターンを取り入れるのか?また、どのようなときは取り入れるべきでないか?などズバッと書かれております。

何回か「おおっ!」ってなっちゃいました。

私もそうなんですが、人のソースを触るに抵抗ある人って結構いると思うんですが、これ読むと価値観変っちゃいます!

リファクタリングって面白いんですね〜。