Great

パターン指向リファクタリング入門~ソフトウエア設計を改善する27の作法

パターン指向リファクタリング入門~ソフトウエア設計を改善する27の作法

この本はいい。
設計する際に本当にYAGNIでやっつけられる。
設計をパターンを利用したものに安全に変更できることがわかるなら、
割と素直に設計できるはず。

パターンを使いたがってしまう。それを使わないようにすることが
次のステップ。この本の最初に作者が語る言葉を要約したものですが、
この言葉がまさに当てはまる。つい、不必要に大きい(オーバースペックという意味)
パターンを利用してしまいます。それは素直に設計しすぎて、こういうことが起こったら
どうしようということを考えて安全のため柔軟性の高い設計をしがちだからです。

それをクリアーにしてくれる本。
デザインパターンがわかってから読むべき本かもしれませんが・・・