デザインパターンとともに学ぶオブジェクト指向のこころ (Software patterns s.../アラン・シャロウェイ

¥3,990
Amazon.co.jp


読了。
オブジェクト指向デザインパターンの聖典「GoF」の解説本という位置づけ。
随所に頻繁に「GoF」というワードが出てくる。

いくつかの例を挙げ(大きく2つ)、それにデザインパターンを当てはめ学習していく。
著者は普段セミナー講師をやられている方でその経験から書かれた本なので説明の仕方は上手ではあるが、やはりオブジェクト指向+デザインパターンの用語というのは難しく慣れるまでは解読が大変と思われる。(翻訳本であるし)

GoFの全てのパターンについて説明されてるわけではないが、そもそもオブジェクト指向+デザインパターン(+設計)というのはこういうもの、というのを学んでもらうために書かれた本であると思われるので「デザインパターンなんて・・・」と食わず嫌いをしている方々に、まず最初に読んでもらいたい本である。
そもそも、デザインパターンはオブジェクト指向そのものということをこの本を読んで知っていただきたい。
「ああ、知らず知らずのうちにデザインパターンしてたんだ」と気づき、これまで遠ざけていたことに後悔するはずです。

オブジェクト指向初学の方にはちと厳しいかと思われますが、三冊目ぐらいにはぜひ読んでいただきたい良書です。
サンプルコードはJavaですが「オブジェクト指向言語」のどれかを知っている人なら問題なく読めると思います。(かなり少ないですし)

この後に「結城本」でサンプルコードをいっぱい読んでGoFの全てのパーターンを学習したら良いのではないかと。

これがGoF
オブジェクト指向における再利用のためのデザインパターン/エリック ガンマ

¥5,040
Amazon.co.jp

増補改訂版Java言語で学ぶデザインパターン入門/結城 浩

¥3,990
Amazon.co.jp