結城 浩のデザインパターン入門の本
増補改訂版Java言語で学ぶデザインパターン入門
テザインパターンの原書『オブジェクト指向における再利用のためのデザインパターン』(いわいるGoF本)がJavaで書かれていない為、この本はJava開発者にとって、デザインパターンのバイブル的存在だと思います。今まで手続き型言語のみ習得した人にとっては「何でこんなまわりくどい設計をしなければならないのだろう」と思うかも知れません。そう感じた人は第3章のTempleteMethodパターンから読み始めるとオブジェクト指向のよさが理解しやすいと思います。その後はFactoryMethod、Singleton、Commandなど良く使用するパターンを読むと良いでしょう。ただし、オブジェクト指向はデザインパターンを何が何でも駆使して使用しなければならないというものではないということを頭に入れ、「オブジェクト指向の良いお手本」として読んでいくと良いのではないでしょうか。
この本はJava経験者〜熟練者向けに書かれている本です。
Java言語をこれから学ぼうという人を想定して書かれていません。 プログラム言語も普通の言葉と同じく、言葉のルールと言い回しがあります。 「はじめてのJava」「独習Java」などのJava学習書籍が言葉のルールを学ぶための本であるとすると、この本は言い回しの部分を学ぶ本になります。 一通りJavaのプログラムが書けるようになったら是非読むべき本だと思います。
デザインパターンの本を読むのはいわゆるGof本も含めてこれで三冊目ですが、
一番わかりやすかったです。GoF本は正直難しくて、よくわかりませんでした。 この本の最初のほうにも、「GoFを呼んでみてよくわからなった人にオススメ」とありますが、そのとおりだと思います。 私は、仕事ではPHPを使っていますが、デザインパターンを勉強するために、「JAVAの絵本」で本当に基本的なJAVAの文法のみ勉強しました。 多言語ユーザーでオブジェクト指向を理解したいと思っている人は、JAVAの基礎をわざわざ勉強してでも、読む価値のある本だと思います。
デザインパターンはそもそも「問題解決のためのパターン」のはずなのに、問題が提起されていません。23パターン全てにサンプルコードがあるのは良いことですが、パターン適用前のコードが無いのでデザインパターン適用の利点が分かりにくく、機械的にパターンを覚えていくことになります。デザインパターンの名称と形は覚えられても実践で使うのは難しいと思います。この本でデザインパターンを理解できた、と豪語してる人達はデザインパターンを理解したのではなくこの本を理解しただけなのでは?
文法を覚えた初級者からオブジェクトを使いこなす中級者になるために最適な本。
これに書いてあることをできないプログラマが現場には多いので、絶対に覚えておくべき! オブジェクト指向の素晴らしさもわかります。
スポンサード リンク
結城 浩のデザインパターン入門の本増補改訂版Java言語で学ぶデザインパターン入門
Javaフレームワーク・ツール特集Java初心者のための入門書その他 Java 関連 |
仮面ライダー フィギュア
キン肉マン フィギュア ウルトラマン フィギュア ポケモン フィギュア ルパン フィギュア ドラゴンボール フィギュア 聖闘士星矢 フィギュア 美少女フィギュア フェラーリ ミニカー |