本書の特徴
●本書は、オブジェクト指向プログラミングにおいて古典的な23個のデザインパターンを解説した技術書です。
●Java言語で書かれた短いサンプルプログラムとUMLを使い、具体的でわかりやすく解説しています。
●抽象クラスやインタフェースを使ったプログラミングの意義を学ぶことができます。
定番のロングセラー
●第1版︵初版︶は2001年に刊行。それ以来、数多くの読者、技術者から支持されてきました。
●増補改訂版︵第2版︶は2004年に刊行。2020年には第31刷まで達しました。
●﹁最もわかりやすいデザインパターン解説書﹂ならびに﹁オブジェクト指向プログラミングとデザインパターンを学ぶ定番の一冊﹂と評価され、人気のロングセラーとなっています。
第3版の改訂ポイント
●サンプルプログラムを現代のJava言語でリニューアルしました︵ジェネリック型、ラムダ式、拡張for文、enum型、アノテーション、新たなクラスライブラリの使用など︶。
●わかりやすさはそのままに、取り扱う例や解説を現代の観点から修正しました︵依存性の注入、セキュリティに関する記述の追加など︶。
●古典的なデザインパターン23個はそのまま扱い、対応するサンプルプログラムもシンプルに保ちました。