無料のKindleアプリをダウンロードして、スマートフォン、タブレット、またはコンピューターで今すぐKindle本を読むことができます。Kindleデバイスは必要ありません。
ウェブ版Kindleなら、お使いのブラウザですぐにお読みいただけます。
携帯電話のカメラを使用する - 以下のコードをスキャンし、Kindleアプリをダウンロードしてください。
Java言語で学ぶデザインパターン入門 単行本 – 2001/6/1
- 本の長さ480ページ
- 言語日本語
- 出版社ソフトバンククリエイティブ
- 発売日2001/6/1
- ISBN-104797316462
- ISBN-13978-4797316469
この商品をチェックした人はこんな商品もチェックしています
商品の説明
商品説明
本書は全部で23あるデザインパターンを個別に解説したものだ。それぞれのパターンの解説をサンプルプログラムを使用して行い、そのメリットや使用する場面の解説、そして練習問題が用意されている。デザインパターンの分野は抽象的であるため理解しにくい面があるが、本書はサンプルプログラムを使用することでより具象的なレベルに落とし込み、また練習問題を設けることで自分の頭で考えられるように配慮している。シンプルな構成であるが、記述方法・構成が一貫しているため使いやすく、抽象的な説明も少ないので理解しやすい。ただし、本書を読みすすめるためにJavaとUMLについての知識は必須だ。
デザインパターンは再利用性が高く、かつメンテナンス性、拡張性に優れたプログラムを書くために有効な手段であるが、抽象的な部分が多くなかなか理解できない面がある。本書はそのデザインパターンをわかりやすく解説している点で、初めてデザインパターンを学ぶ人はもちろん、今まで学んで理解しづらいと感じた人にもおすすめの1冊である。(斎藤牧人)
内容(「MARC」データベースより)
登録情報
- 出版社 : ソフトバンククリエイティブ (2001/6/1)
- 発売日 : 2001/6/1
- 言語 : 日本語
- 単行本 : 480ページ
- ISBN-10 : 4797316462
- ISBN-13 : 978-4797316469
- Amazon 売れ筋ランキング: - 178,470位本 (本の売れ筋ランキングを見る)
- - 4,192位電気・通信 (本)
- カスタマーレビュー:
著者について
結城浩(ゆうき・ひろし)本を書く生活がおよそ30年。著書はおよそ60冊。プログラミング言語、デザインパターン、暗号、数学などの分野で入門書を執筆。代表作は『数学ガール』『プログラマの数学』『暗号技術入門』『数学文章作法』『Java言語で学ぶデザインパターン入門』など。J.S.バッハの「フーガの技法」が大好きな、プロテスタントのクリスチャン。2014年度日本数学会出版賞受賞。Twitter: @hyuki
カスタマーレビュー
私たちの目標は、すべてのレビューを信頼性の高い、有益なものにすることです。だからこそ、私たちはテクノロジーと人間の調査員の両方を活用して、お客様が偽のレビューを見る前にブロックしています。 詳細はこちら
コミュニティガイドラインに違反するAmazonアカウントはブロックされます。また、レビューを購入した出品者をブロックし、そのようなレビューを投稿した当事者に対して法的措置を取ります。 報告方法について学ぶ
-
トップレビュー
上位レビュー、対象国: 日本
レビューのフィルタリング中に問題が発生しました。後でもう一度試してください。
そういった段階の人にも読めるような、簡単なコードが満載です。
なぜインターフェースを用いなければならないのか、
継承よりも委譲を使うべきとか、
オブジェクト指向の言語を使ってプログラミングをする時の
基本事項を結城先生の平易な言葉を使って
書かれています。一つ一つ階段を上るように、
書中使われているUMLの説明なども含まれているので、
お勧めできる一冊です。
サンプルコードをもっと簡単にして欲しいです。
木や枝葉(アルゴリズム)の理解に追われて、
森や根幹(デザインパターン)の理解が
妨げられていると感じました。
途中で読み通すのが難しくなり、私の理解不足で
申し訳ありませんが、星2つにしました。
読み通せるようになったら、また評価し直します。
ãã"ã®æ¬ã¯ãã"ãªï¼'ï¼"åã®ã-ãã°ã©ã ã®åï¼'ã¤ï¼'ã¤ç'¹ä»ãããããããã®åã«ãã£ã¦ã©ã"ãªæ©æµãå-ã'ãããã®ããåããããã解説ããã¦ããããã«å®åããã-ãã°ã©ã ã®ä¾ãã¤ãã¦ãã¦è¦ªåã ã
ããã¶ã¤ã³ã'ã¿ã¼ã³ã¨ããã®ã¯ãªã-ã¸ã§ã¯ãæå'ã®å©ç¹ã'使ãã¾ãã£ã¦ããããã¶ã¤ã³ã'ã¿ã¼ã³ã'å¦ã¶ããã ã'ã§ãªãã¦ããªã-ã¸ã§ã¯ãæå'ã'å¦ã¶ããã«ãè¯ãæ¬ã ã¨æããä¾ãã°ãæ½è±¡ã¯ã©ã¹ãã¤ã³ã¿ã¼ãã§ã¤ã¹ã¨ãã£ããã®ã¯ä½¿ãæ-¹ãåãã£ã¦ãã©ãããã°å¹æçã«ä½¿ãããã¯ãªããªãåãã!!!ã¥ããã®ã§ã¯ãªããããã"ãªäººã«ãã"ã®æ¬ã¯ãè-¦ãã ã
ããã¶ã¤ã³ã'ã¿ã¼ã³ã¯ããã¾ã§ã-ãã°ã©ã ã'ãã¶ã¤ã³ããããã®é"å...·ã§ãããã"ã®æ¬ã'èªã"ã ããã¨ãã£ã¦ããããã¨ä½¿ããããã«ã¯ãªããªãã ããããã¯ããå®éã«ä½¿ã£ã¦ã¿ã¦è¡ãäºã§é·æãçæã'è¦ã¤ã'ã¦ããåªåã¯ä¸å¯æ¬ ã ããã
本書はすらすら読め大変勉強になりました。
.NETやC++を日頃使っている方は難なく読み進めることができます。
デザインパターンの必要性を改めて認識できました。
お勧めです。
上着を作りたければ、上着の型紙が必要です。
上着の型紙は1種類とは限りません。
デザイン(設計)に応じて、数種類から数千種類の型紙から選ぶ必要があります。
10や20の型紙を知っているだけで、使いこなしていると勘違いすることがないように、本書をじっくり読みましょう。
デザインパターンのことをよく知らないで、既存のソフトを修正してプログラムを作っているという場合もしばしばあります。
本書は、そのままデザインパターンのことをよくしらないまま使いつづけるのにも役立ちます。
デザインパターンの使い方を覚えるのにも役立つと思います。
デザインパターンという設計の基本的な例題を使うという視点では、
「java言語で学ぶデザインパターン入門マルチスレッド編」を合わせて読むとよいかもしれません。
著者は、長年、マニュアル本をたくさん書かれているので、さまざまな情報源から情報を収集し、体系的に説明するのに長けていると思います。
エリック・ガンマ、ラルフ・ジョンソン、リチャード・ヘルム、ジョン・ブリシディースの4人組(Gof, Gang of four)の共著の「オブジェクト指向における再利用のためのデザインパターン」に出てくる設計型紙を理解するためにも、本書を読む価値はあると思います。
具体的なプログラムで、分かりやすく解説してある一冊です。
パターンを使う理由、利用のヒントなども、丁寧に分かりやすく説明してあります。
この本を、デザインパターンの勉強の最初に読めば、苦労はなかったのに、と後悔しました。
また、Javaの勉強になり、2度お得です。
プログラムを作成する場合、実装方法は数多く存在し、どれが正しい…ということもありません。全てはソースを書く人の自由なのです。
しかしながら、誰もが「再利用が簡単で、効率的なソース」を書きたいと願うはずです。デザインパターンは、そんな願いを叶えてくれます。
デザインパターンは難しく、ハードルも少し高めです。
この本には「詳しい解説」と「豊富なソース」が書かれています。じっくり読むことでデザインパターンについて理解することができるでしょう。
Javaを覚えたあなた。そろそろ、デザインパターンを使って効率的な設計をしてみてはどうでしょうか。なお、C#でもデザインパターンが使用できるのでチャレンジしてみてください。
入門者が活用する場合には、少なくともデータ構造やアルゴリズムに関する勉強を一通り目終えておく必要があるかも知れません。オブジェクト指向はこれらの技術を補完することはあっても、決してすべてを置き換えるための技術ではないからです。
ただわかり易さで言えば、本書は他を圧倒しているといえるので、私のように理解しきれていないパターンだけを参照するといった使い方には、最適な解説書であるようにも思われます。