リファクタリング時に、こういう論拠で、こうしたら、
デザインパターンになりました、という具合に、
具体的なサンプルを通じて解説してくれます。
先人のノウハウの固まりだから、設計の段階から、
うだうだせずにデザインパターンを使おう、という意見に、
何となく違和感を感じている人には、
特に、読む価値のある一冊だと思います。
無料のKindleアプリをダウンロードして、スマートフォン、タブレット、またはコンピューターで今すぐKindle本を読むことができます。Kindleデバイスは必要ありません。
ウェブ版Kindleなら、お使いのブラウザですぐにお読みいただけます。
携帯電話のカメラを使用する - 以下のコードをスキャンし、Kindleアプリをダウンロードしてください。
パターン指向リファクタリング入門~ソフトウエア設計を改善する27の作法 単行本 – 2005/8/4
「デザインパターン(パターン)」を目指して「リファクタリング」する手法を解説し、パターンとリファクタリングの両方が学べる実践的な教科書です。リファクタリングは、ソフトウエアの持つ機能はそのままに、構造を見直す作業であり、開発過程で複雑になっていくプログラムを改善し、バグを減らし、機能拡張にも有効です。そのリファクタリングの際、「パターン」を取り入れたり近づけたりするようにプログラムを改善していくのが、本書で紹介する「パターン指向リファクタリング」です。リファクタリングの道しるべとして「パターン」をとらえることで、リファクタリングの幅が広がる一方で、デザインパターンがどういったものかは理解しつつも、なかなか実際のソフトウエアの設計でうまく生かせない方には、パターンの有効な使い方が学べます。「まえがき」は、『リファクタリング』の著者マーチン・ファウラーと、『デザインパターン』の著者ラルフ・ジョンソンが執筆。本書『Refactoring to Patterns』は、米Software Development誌、2005年Jolt Productivity Awardを受賞。
- 本の長さ408ページ
- 言語日本語
- 出版社日経BP
- 発売日2005/8/4
- ISBN-104822282384
- ISBN-13978-4822282387
この商品をチェックした人はこんな商品もチェックしています
ページ 1 以下のうち 1 最初から観るページ 1 以下のうち 1
商品の説明
抜粋
デザインパターンやリファクタリングに対する「何も目新しいことはない」あるいは「自分には関係がない」という誤解は、本書『パターン指向リファクタリング入門』を通して、すべて払拭されるでしょう。(中略)本書を読めば、パターンについて学び、リファクタリングについて学び、そして何よりパターンとリファクタリングの関係について学ぶことができます。本書を読んだ読者は、
「パターンは、リファクタリングの道しるべ」
という正しい理解へと導かれることでしょう。
――結城浩 本書「日本の読者へ」より
GoF本において我々は、デザインパターンはリファクタリングを念頭に入れたものだと述べた。この本は、それが嘘でなかったことを証明してくれる。ジョシュアの本は、リファクタリングとデザインパターンの両方について読者の理解を深めてくれるだろう。
――エリック・ガンマ
パターンとリファクタリングとが与え合う影響を語るのに誰がふさわしいかといえば、それはジョシュアである。本書は、『デザインパターン』のなかでよく使うパターンの多くを発展させる方法を詳しく説明し、事前にシステムの設計に組み込まなくてもシステムが発展するのと一緒に進化させていけばよいことを教えてくれる。
――マーチン・ファウラー
「パターンは、リファクタリングの道しるべ」
という正しい理解へと導かれることでしょう。
――結城浩 本書「日本の読者へ」より
GoF本において我々は、デザインパターンはリファクタリングを念頭に入れたものだと述べた。この本は、それが嘘でなかったことを証明してくれる。ジョシュアの本は、リファクタリングとデザインパターンの両方について読者の理解を深めてくれるだろう。
――エリック・ガンマ
パターンとリファクタリングとが与え合う影響を語るのに誰がふさわしいかといえば、それはジョシュアである。本書は、『デザインパターン』のなかでよく使うパターンの多くを発展させる方法を詳しく説明し、事前にシステムの設計に組み込まなくてもシステムが発展するのと一緒に進化させていけばよいことを教えてくれる。
――マーチン・ファウラー
著者について
ジョシュア・ケリーエブスキー(Joshua Kerievsky)
エクストリーム・プログラミング(XP)を専門とするインダストリアル・ロジック社(http://industriallogic.com)の創始者。XP には、その登場以来、大規模・小規模プロジェクトや分散型XPプロジェクトの開発を通して携わり、多くの企業のコンサルタントも務める。最近では、Industrial XPに着手。1995年よりニューヨークシティ・デザインパターン研究会を始め、そこでマーチン・ファウラー、ラルフ・ジョンソンなどと出会う。同研究会は、デザインパターンの実践・普及の場として、多くの支持者を得ている。
エクストリーム・プログラミング(XP)を専門とするインダストリアル・ロジック社(http://industriallogic.com)の創始者。XP には、その登場以来、大規模・小規模プロジェクトや分散型XPプロジェクトの開発を通して携わり、多くの企業のコンサルタントも務める。最近では、Industrial XPに着手。1995年よりニューヨークシティ・デザインパターン研究会を始め、そこでマーチン・ファウラー、ラルフ・ジョンソンなどと出会う。同研究会は、デザインパターンの実践・普及の場として、多くの支持者を得ている。
登録情報
- 出版社 : 日経BP (2005/8/4)
- 発売日 : 2005/8/4
- 言語 : 日本語
- 単行本 : 408ページ
- ISBN-10 : 4822282384
- ISBN-13 : 978-4822282387
- Amazon 売れ筋ランキング: - 667,790位本 (本の売れ筋ランキングを見る)
- カスタマーレビュー:
カスタマーレビュー
星5つ中4.8つ
5つのうち4.8つ
4グローバルレーティング
評価はどのように計算されますか?
全体的な星の評価と星ごとの割合の内訳を計算するために、単純な平均は使用されません。その代わり、レビューの日時がどれだけ新しいかや、レビューアーがAmazonで商品を購入したかどうかなどが考慮されます。また、レビューを分析して信頼性が検証されます。
-
トップレビュー
上位レビュー、対象国: 日本
レビューのフィルタリング中に問題が発生しました。後でもう一度試してください。
2005年9月16日に日本でレビュー済み
Amazonで購入
2013年3月17日に日本でレビュー済み
ぼくはこのアプローチが好きです。多くの人にとって最適ではないかと思ってます。パターンは、たしかに、システムによっては大げさすぎ、野暮ったい。シンプルであるべきという理念からは外れてしまいます。アジャイル、エクストリームプログラミングとは相容れません。
しかし、少し大げさでも、パターンを適用したコードを書いて、あとから、コードを、システムの性質に合わせてリファクタリング(シンプルにする)ことは、いい方法の1つであろうと思います。経験を活かしつつ、あらゆるシチュエーションに対応するにはいいアイデアです。
しかし、少し大げさでも、パターンを適用したコードを書いて、あとから、コードを、システムの性質に合わせてリファクタリング(シンプルにする)ことは、いい方法の1つであろうと思います。経験を活かしつつ、あらゆるシチュエーションに対応するにはいいアイデアです。