Amazon - shikencho

アイテム詳細

長瀬 嘉秀

翔泳社

グループ:Book

ランキング:101844

価格:¥ 3,990

ポイント:39 pt

発売日:2004-01-24

通常24時間以内に発送

このページのURLは
http://www.shikencho.com/shop/asin/Books/4798104450/

この商品を買った人はこんな商品も買っています。

独習UML 第3版

独習オブジェクト指向開発 (Teach Yourself OOP)

ダイアグラム別 UML徹底活用 (DB Magazine SELECTION)

パターン指向リファクタリング入門~ソフトウエア設計を改善する27の作法

UMLモデリングレッスン 21の基本パターンでわかる要求モデルの作り方

カスタマーレビュー

パターンを理解している人の演習問題的な位置付けの本  (2005-12-08)
現場で適用した事例をかき集めて、急いで出版した本であり、3冊目に余力があれば買う価値がある本です。
したがって、デザインパターンを別の本で勉強した後に、差分の知識を得る事と、リファクタリングの結果がパターンとなる事例を知るには有効です。
問題点としては、複数著者という事で、全体的なレベルが合っていない。
適用前と適用後という形で、リファクタリングした結果がかかれている数少ない本ではあるが、メインの事例が、問題も多く含むので、中途半端な本です。
事例について、表記誤りが多く、パターン適用後に、さらに改善の余地があるソース例が存在し、必ずしも理解を助ける事にはなっていない箇所が、特に頻度の低いパターンに見られます。適用した事例には、本にかかれていないフォースが存在すると考えられますが、説明はほとんどない。
初心者や初級者には一部のパターンしかお勧めできず、実務で通用するレベルの中級者が、他の事例を分析したり、実務演習として勉強する事に役立てることができます。
リファクタリングした結果に対する説明も表面的にしかされていない為、今ならパターン指向リファクタリング入門の方がお勧めです。

「ほぉ~」と思わせてくれます  (2005-07-26)
中身はJavaなんですが、C++で実装してみると、仕事で普段、いかに適当な設計をしているかがわかって「ほぉ~、なるほどなぁ」と思いました。DPの理念や思想はとりあえずおいといて、「こういう風に設計すると便利でしょ、無駄がないでしょ」ということの初歩を学ぶには良いかと思いました。
私はJavaがわからないので、サンプルは全てC++で実装してみましたが、その過程で「あれ?なんかおかしいぞ」という点がいくつかありましたので、サンプルはあくまでサンプル、「一つの実装例」程度に見ておいた方が良さそうです。「○○パターンはこう実装するのかぁ」と思うと、仕事で使う時にえらい目に遭う事は確実です・・・。

使用頻度に応じて解説されているのが嬉しい  (2005-05-07)
GoFのデザインパターンに初めて触れられる方に最適です。
※ただし、前提としてJavaの基礎知識が必要です。
使用頻度ごとにパターンが紹介されているため、使えそうなものだけ抜粋して習得するのも良いでしょう。
比較的、理解し易い内容となっています。

デザインパターンをはじめるには最適な書  (2004-11-23)
分かりやすく書かれており、デザインパターンを始めるには最も適していると思われます。この本の優れているところはパターンを適用した場合としてない場合とを対比してパターンのメリットをさらに分かりやすくしている点です。そのようなアプローチをとっているデザインパターンの本は私の知っている限りではこの本のみでした。
 あの名書と言われている結城本でも私はいまいちデザインパターンが理解できなかったのですがこの本で理解が深まりました。章の終わりに理解度チェックという問題があり、巻末に解答があるのはあたりまえですがこの本では解答のページに答えに加えて問題文も再度書かれているのは問題文のあるページと解答のページをページをめくり返したりする必要が無く、著者の親切さが伺えます。
 星4つにさせていただいたのは分かりやすさなどの点からみるとすばらしいのですがソースコードの誤記が多いのが気になるところです。例えば1章のオブジェクト指向を説明しているところは説明は良いのですがP16のRentalProductクラスはコンストラクタがProductに変わってしまっている。P25のthis.recodedMinute() = recordeMinute;とフィールドがメソッド呼び出しになっている。P29の
public void getRentalFee(RentalProduct product) {
product.calc();
}
getメソッドなのに戻り値が無いのは矛盾に感じる、RentalProductのメソッドはcalc(int days)なのにcalc()と引数が無くなっている。などとわずかなページ数の間にコンパイルの通らないソースがいくつもあるのでそういった誤記に初心者の方が迷わなく、実際にコンパイルできるソースを載せて欲しいのが正直な感想でいい本だけに残念です。それさえなかったら最高の入門書だと思います。

分かりやすいGoFデザインパターンの説明  (2004-10-22)
GoFのデザインパターン23個をひとつひとつ各章で丁寧に解説.GoF本を分かりにくいと感じたり,より多くの使用例を見てみたいという読者に最適.GoF本を飛ばしてこの本だけ読んでも良いし,この本を読み終わった後にGoFに戻ってもよいのでは.分かりやすい説明を提供するという点でこの本は成功していると思います.

Special Menu

Category Menu