『オブジェクト指向における再利用のためのデザインパターン』2008/11/25高い本だからこれまで図書館で借りていたんですけれど,やっとこさ買いました。オブジェクト指向本のバイブル。丸や四角で説明する本の中で,もっとも意味のある丸や四角が書かれているものの一つです。オブジェクト指向本の丸や四角は,ややこしい話をさらにややこしくするために使われている,という意味で。デザパタってのは,ちゃんと設計/実装している人は,大抵に身に付けている設計技法なり実装技法だったりします。パターンなんかは,それと意識していなくても,なんらかのアプリケーションをオブジェクト指向で作ったら,必ず使うことになります(フレームワークを使う場合は,あらかじめ組み込まれているから分からんけど)。みんなが使ってるなら,こんな本を書く必要もないし,高いお金を出して買う必要もありませんよね。本のような本を参照する必要があるのはどうしてか。設計カタログ/実装カタログとして洗練されているってことはあります。言葉が,開発現場の一般的な用語として通用しているからです。これまでも,一般的なアルゴリズムについては,「ここは二分探索の方がいいよね」とかいった話が普通に出ていました。反映しといてね」とかいった話が普通に出てくる。「おぶざーばーって何ですか?」じゃ,お話にならない。10年前,本書が出た頃は,画期的な書籍として受け入れられたわけですけれど,今ではほとんど常識。本書の話で言うと,デザパタを適用できる場面を具体的に想定しつつ,実装することをちゃんと考えて書かれているところが評価できます。実のところ,デザパタ周りの本は,「早分かり」的なものが多くて,著者がちゃんと理解しているのか怪しい本が少なくありません。パクリ本を書いている。解説本があること自体は悪くないのだけれども,分かってないやつが書くな,と。こんなのは似非コンサルのお茶濁しには使えるけれども,製造の現場では役に立ちません。(詳細/プログラム)設計/実装する向きは,少し価格が高くても,原典である本書を参照する方が,経済的にも時間的にも結果的にはお得です。デザパタは,実装から生まれたきわめて実践的/身体知的なパターンの体系です。どんな実装本であってもそうなんですけれど,特に本書を読む場合は,是非とも実際に自分で実装してみることをお勧めします。「頭で知っていること」と「実装できること」は,まったく別の次元の話だと思うからです。適用するケースも具体的に提示されているので,抽象的なまま(知っているだけのまま)になるってことも少ないと思います。書かれているというのもポイントだったりします。デザパタ本)お手上げだからです。リフレクションないんですけど......みたいな。ことで,あたしが言うのもおこがましいけれど,お勧めの本。