Head Firstデザインパターン

デザインパターンを勉強する上で良い本を見つけたので紹介します。

Head Firstデザインパターン ―頭とからだで覚えるデザインパターンの基本

Head Firstデザインパターン ―頭とからだで覚えるデザインパターンの基本

一見ふざけてそうな表紙ですが(笑)、
今まで読んだデザインパターンのどの記事や本よりも理解しやすかったです。
けっこう厚みもある本ですが、行間が広くて、読みやすい工夫もされているので全く苦になりません。

特にデザインパターンを利用する例が面白いですね、鴨シミュレータとか。
サンプルコードはJavaで記述されていますが、C#読める人には全然問題無いです。

またデザインパターンだけでなくオブジェクト指向設計の原則も大変勉強になります。
「拡張に対しては開いていて、変更に対しては閉じているべき」とか、面白いですね。
ですので、コードを書く人だけでなく、設計を中心に行われている方にもお勧めできます。

デザインパターンを使いすぎるな、とかトレードオフに対してもきちんと記述されている点も素敵です。
是非ご一読ください。