パターン指向リファクタリング入門~ソフトウエア設計を改善する27の作法
|
| 価格: | ¥ 4,200 1500円以上は送料無料 詳細 |
発送可能時期: 在庫あり。
販売、発送は Amazon.co.jp
商品の詳細
- Amazon.co.jp ランキング: #120930 / 本
- 発売日: 2005-08-04
- 版型: 単行本
- 381 ページ
エディターレビュー
出版社 / 著者からの内容紹介
「デザインパターン(パターン)」を目指して「リファクタリング」する手法を解説し、パターンとリファクタリングの両方が学べる実践的な教科書です。リファクタリングは、ソフトウエアの持つ機能はそのままに、構造を見直す作業であり、開発過程で複雑になっていくプログラムを改善し、バグを減らし、機能拡張にも有効です。そのリファクタリングの際、「パターン」を取り入れたり近づけたりするようにプログラムを改善していくのが、本書で紹介する「パターン指向リファクタリング」です。リファクタリングの道しるべとして「パターン」をとらえることで、リファクタリングの幅が広がる一方で、デザインパターンがどういったものかは理解しつつも、なかなか実際のソフトウエアの設計でうまく生かせない方には、パターンの有効な使い方が学べます。「まえがき」は、『リファクタリング』の著者マーチン・ファウラーと、『デザインパターン』の著者ラルフ・ジョンソンが執筆。本書『Refactoring to Patterns』は、米Software Development誌、2005年Jolt Productivity Awardを受賞。
内容(「MARC」データベースより)
デザインパターンを取り入れてプログラムを改善しよう。リファクタリングとパターンを結びつけ、システム設計を進化させるレシピを紹介。
著者について
ジョシュア・ケリーエブスキー(Joshua Kerievsky)
エクストリーム・プログラミング(XP)を専門とするインダストリアル・ロジック社(http://industriallogic.com)の創始者。XP には、その登場以来、大規模・小規模プロジェクトや分散型XPプロジェクトの開発を通して携わり、多くの企業のコンサルタントも務める。最近では、Industrial XPに着手。1995年よりニューヨークシティ・デザインパターン研究会を始め、そこでマーチン・ファウラー、ラルフ・ジョンソンなどと出会う。同研究会は、デザインパターンの実践・普及の場として、多くの支持者を得ている。
カスタマーレビュー
デザインパターンに違和感を抱いてる人にはオススメ
リファクタリング時に、こういう論拠で、こうしたら、
デザインパターンになりました、という具合に、
具体的なサンプルを通じて解説してくれます。
先人のノウハウの固まりだから、設計の段階から、
うだうだせずにデザインパターンを使おう、という意見に、
何となく違和感を感じている人には、
特に、読む価値のある一冊だと思います。
シンプルで、読みやすいコードを。
~リファクタリング、という言葉を意識するようになったので、買ってみたのがこの本です。ぼくはデザインパターンはよく知りませんが、例をあげて丁寧に方法を示してくれています。本の中では、なぜリファクタリングが必要なのか、また、デザインパターンの適用の仕方を、筆者の経験を交えて説明してくれます。例として、問題のあるコードについて、一般的なデ~~ザインパターンの適用手順と、具体的な適用例を示してくれるのでとてもわかりやすいです。むやみにデザインパターンを適用するのではなく、状況にあわせてリファクタリングを行うことを教えてくれます。~
良い設計はデザインパターンに行き着く
この本は、リファクタリングによって設計を改善して行く際に、デザインパターンのエッセンスを取り入れて設計を良くしていく道筋を取り上げています。
最初からデザインパターンを使うのではなく、リファクタリングによって、段々とパターンに近づけていく様を、「先輩とペアプログラミングしている」かのように読み進められます。
『オブジェクト指向における再利用のためのデザインパターン』、『リファクタリング』の両書を先に読んでおけば、本書の内容はすんなりと理解できるはずです。





