中古品
¥ 1
+ ¥ 257 関東への配送料
中古品: 非常に良い | 詳細
発売元 ネットオフ
コンディション: 中古品: 非常に良い
コメント: 【購入後48時間以内に弊社より発送】中古品のため使用感はありますが、綺麗なものを販売しております。※カバー・中身(書き込み・線引きなし)ともに良好です。万が一、品質不備があった場合は返金対応。弊社Webサイトでも販売しているため在庫切れになった場合はキャンセル扱いとなります。
この商品をお持ちですか? マーケットプレイスに出品する
裏表紙を表示 表紙を表示
サンプルを聴く 再生中... 一時停止   Audible オーディオエディションのサンプルをお聴きいただいています。
この画像を表示

Javaの格言―より良いオブジェクト設計のためのパターンと定石 単行本 – 2000/4

5つ星のうち 4.3 16件のカスタマーレビュー

その他(2)の形式およびエディションを表示する 他のフォーマットおよびエディションを非表示にする
Amazon 価格
新品 中古品
単行本
"もう一度試してください。"
¥ 2,592 ¥ 1
click to open popover

キャンペーンおよび追加情報


この商品を見た後に買っているのは?

Kindle 端末は必要ありません。無料 Kindle アプリのいずれかをダウンロードすると、スマートフォン、タブレットPCで Kindle 本をお読みいただけます。

  • Apple
  • Android
  • Android

無料アプリを入手するには、Eメールアドレスを入力してください。



【Amazon Global】OTAKU Store
Figures, Video Games, Blu-ray, DVD and Music of Japanese Anime, Games and Pop Culture Shop now

商品の説明

商品説明

   本書は、Javaプログラミングの定石を知ることで、オブジェクト指向設計を学ぶことできる本である。ライブラリを調べたり、過去に作ったクラスを再利用したりすることができるプログラミングスタイルのJavaにおいては、クラスの設計はとても重要である。ここの設計をいい加減にしてしまうと、再利用しにくいクラスを作ってしまったり、不要な継承により、複雑な依存関係を作ってしまい、親のクラスの仕様変更ができなくなってしまったりすることがある。

   オブジェクト指向を否定する意見には、現実の開発者にこの段階での設計力がないために、再利用をするクラスの設計など不可能であるという意見がある。しかし、すぐれた設計者の設計思想を知り、自分のものにすることで、より安全性が高く適切な制約を持ったクラス設計ができるようになる。そのための定石が記述されているのが本書である。カプセル化、継承、ポリモルフィズムというオブジェクト指向の基本から始まり、オブジェクトの生成、コレクション、イテレータなどの効率の良いプログラムを作るための設計原則までが解説されている。各原則は、詳しいサンプルプログラムとその説明、わかりやすいクラス図で解説されている。

   本書は、Java言語は理解したが、オブジェクト指向設計という段階で、いまいちピンとこないと思っている人におすすめの1冊である。特に、Javaの持つ能力を自在に操りたいという目的意識のある人には最適であろう。(川藤一真)

メディア掲載レビューほか

Javaの文法をすでに習得し,さらにより柔軟でエレガントなプログラムを書きたい人に一押しのノウハウ集
Javaの普及でオブジェクト指向プログラミングがすっかり身近になった。Javaは習得が容易で,オブジェクト指向設計の知識がなくてもある程度の仕事をこなすプログラムが書けてしまう。Javaの文法を一通り習得し,すらすらとコードが書けるようになり,次に,よりエレガントなコードを書きたいという欲求にかられているプログラマーは多いのではないだろうか。本書はそんな人に一押しのノウハウ集だ。

本書は,より柔軟で堅牢なJavaプログラムを書くためのツボを,「格言」という形で,設計レベルからコーディング・レベルにわたって伝授してくれる。本書の「格言」は,3つのレベルに分類されている。Javaの言語仕様に起因する,一見見落としがちな「規則」,より優れたJavaプログラミングを実現するための「設計原則」,そして,解決への道筋を提供してくれる「ヒント」の3つのレベルだ。

前半では,カプセル化,継承,ポリモルフィズムといったオブジェクト指向プログラミングの「格言」を解説している。継承と委譲の使い分け,抽象クラスとインタフェースの違い,ポリモルフィズムによる変化に強い拡張性の高いコードの作成テクニックなどが解説されている。「はじめに」で著者も勧めているが,これらの章は,オブジェクト指向の基礎をすでに理解している読者も,是非一読してみることをお勧めする。私もそうだったが,きっと新たな発見があると思う。

後半では,コールバック,オブジェクト・ファクトリ,コレクション,イテレータといったさまざまな設計パターンを扱っている。たとえば,クラスのロードとオブジェクトの生成に関する章では,Javaに特有なクラス・ローディングとオブジェクト生成のメカニズムを解説し,これらのメカニズムを使ってオブジェクトを動的に作成する方法を伝授してくれる。そして,続くオブジェクト・ファクトリに関する章では,動的なオブジェクト作成を前提に,いかにして具象クラスに依存しないでオブジェクトを生成し利用するコードを書くかを,具体的なコード例で段階を追って説明している。将来的な具象クラスの追加に耐えられる拡張性のあるシステムを構築する上で,これは極めて有用だ。ただし,この部分を読み進めるには,ある程度のJavaの知識と忍耐力が必用だ。

正直言って,本書の内容はかなりレベルが高く,私の場合,2度3度と読み返さないと著者の意図が理解できない個所がいくつかあった。しかし,それだけの価値のある本だ。多くの人が本書を熟読することで,拡張性と堅牢さを備えたJavaプログラミングをマスターすることを期待する。 (日本アイオナテクノロジーズ主席コンサルタント 小野沢 博文)
(Copyright©2000 ブックレビュー社.All rights reserved.)
-- ブックレビュー社

商品の説明をすべて表示する

登録情報

  • 単行本: 324ページ
  • 出版社: ピアソンエデュケーション (2000/04)
  • 言語: 日本語
  • ISBN-10: 4894711877
  • ISBN-13: 978-4894711877
  • 発売日: 2000/04
  • 商品パッケージの寸法: 21 x 14.8 x 2 cm
  • おすすめ度: 5つ星のうち 4.3 16件のカスタマーレビュー
  • Amazon 売れ筋ランキング: 本 - 154,071位 (本の売れ筋ランキングを見る)
  • さらに安い価格について知らせる
    この商品を出品する場合、出品者サポートを通じて更新を提案したいですか?

  • 目次を見る

カスタマーレビュー

トップカスタマーレビュー

形式: 単行本
タイトルのごとく!
 私は新人の時に会社の先輩に薦められて購入しました。当時は全く理解できず、2年近く寝かせていました。去年あたりからJavaも理解できるようになり、ふと手にとって読み返したのですが、自分がなぜもっと早くこの本をしっかりと読まなかったのか、後悔しました。発売当初は継承が美学とされていた時代ですが、この本はすでにInterfaceの利用方法、ダブルディスパッチ、カプセル化そしてJavaでのSingletonの実装方法などが丁寧に書かれていました。
 今でも何度も読み返しております。値段も手頃で私のバイブルとなっております。Javaの文法とオブジェクト指向は理解し、現場でもコードは書けるようになったが、なんかまだ足りない。。と感じた人にぴったりと思います。第二版、出版されな!いかなぁ。。。
コメント 16人のお客様がこれが役に立ったと考えています. このレビューは参考になりましたか? はい いいえ 評価を送る...
フィードバックありがとうございました。
申し訳ありませんが、お客様の投票の記録に失敗しました。もう一度試してください。
違反を報告
形式: 単行本
「オブジェクトの設計法」という観点からJavaを解説した書籍としては他に類を見ない質の高さを感じた。特に、「型に安全な定数」「均質コレクション」といった考え方には斬新さを覚えざるを得なかった。また、Java言語上の「規則」、オブジェクト設計上の「原則」、それに「ヒント」という形で、プログラム設計上の要点を呈示してくれている点も嬉しい。技術者としての著者の実地の経験が結実したという感じで、Javaに限らず、オブジェクトの「作り方」を探究したい人に是非奨めたい。
コメント 15人のお客様がこれが役に立ったと考えています. このレビューは参考になりましたか? はい いいえ 評価を送る...
フィードバックありがとうございました。
申し訳ありませんが、お客様の投票の記録に失敗しました。もう一度試してください。
違反を報告
形式: 単行本
発売当時は有効だったと思うけど、2009年時点で肯定的なコメントばっかりだと初心者が間違えて買ってしまいそうな気がして。Effective Java 第2版 (The Java Series)実装パターンを読むべき。
コメント 20人のお客様がこれが役に立ったと考えています. このレビューは参考になりましたか? はい いいえ 評価を送る...
フィードバックありがとうございました。
申し訳ありませんが、お客様の投票の記録に失敗しました。もう一度試してください。
違反を報告
形式: 単行本
Javaをもちいた設計,コーディングのポイントが簡潔にまとまっている.ざっと全体を読んで,個別の問題が生じたときに立ち返って再度読む,という使い方が最適ではないだろうか.Javaを知らない読者が読むべき書籍ではないが,Javaを知った上でどうやってうまく設計,コーディングするか,という次のレベルの質問にきちんと答えてくれる内容.
コメント 23人のお客様がこれが役に立ったと考えています. このレビューは参考になりましたか? はい いいえ 評価を送る...
フィードバックありがとうございました。
申し訳ありませんが、お客様の投票の記録に失敗しました。もう一度試してください。
違反を報告
形式: 単行本
本書を読めば、Interfaceに対して依存し、具象クラスに依存するなという一貫したメッセージを
読み取ることができる。パターン(イディオム)はその具体例として紹介されているが、決してカタログ集ではない。

古い本だが、読めばオブジェクト指向設計の本質は書かれた当時から全く変わっていないことが分かる。
DIもこのInterfaceに依存する流れの中で残った具象クラスに対する依存の排除に対する解であり、
本書に書かれていることが古いのではなく、前提となるものである。

ダブルディスパッチは対象物(目的語)だけではなく動詞句にもInterfaceを適用し(Strategyパターン)、
コールバックはObserverパターンの実装であり、型の安全性はSingltonパターンに繋がる。
用語の差異はあるとは言え、得られる結果は変わらない。本書に書かれている内容は現在でも立派に通用する。

初心者よりも、これまで実務なり趣味なりでJavaのプログラムを書いてきた人が知識を整理・体系化するのに最適だと思う。
コメント 5人のお客様がこれが役に立ったと考えています. このレビューは参考になりましたか? はい いいえ 評価を送る...
フィードバックありがとうございました。
申し訳ありませんが、お客様の投票の記録に失敗しました。もう一度試してください。
違反を報告
形式: 単行本
代表的なデザインパターン、イディオムの意図について丁寧に解説
してあります。
1.拡張性の高い設計
2.変更箇所を局所化する設計
3.コンパイラレベルでエラーを検出する設計、イディオム
という観点で、Javaのイディオム(コーディングレベルでの定石)、
デザインパターン(クラス設計レベルでの定石)を解説しています。
結城氏のデザインパターン本や、ファウラー氏のリファクタリング
もいいですが、3つ目の視点の導入という意味では、本書が一番
よいのではないでしょうか。
本書がより多くのプログラマへのお勧め本としてセレクションされる
ように、5つ星をつけてレビューしました。是非皆さんも読んで下さい。
コメント 15人のお客様がこれが役に立ったと考えています. このレビューは参考になりましたか? はい いいえ 評価を送る...
フィードバックありがとうございました。
申し訳ありませんが、お客様の投票の記録に失敗しました。もう一度試してください。
違反を報告
形式: 単行本
オブジェクト指向の話に始まって、例外やローダー、イディオムなど様々なことが書いてあります。
Java固有の実装や仕様も所々書かれており、オブジェクト指向などがわかっている人でも最初から通して読むことをお勧めします。
内容は難しくないですがUMLやデザインパターンの話も少し出てくるため、Java覚えたての人にとっては読むのが大変かもしれません。
その時はまず付録や1章から3章までのオブジェクト指向について書かれた章を重点的に読むなど、読み方を工夫するとよいでしょう。
そのかわりC++経験者など、基礎ができている人はJavaを知らなくてもいきなり読めます。
C++とJavaの違いが本書を読むことで手にとるようにわかると思います。
本書はかなりの良書で、1度は読んだ方がよいでしょう。
あえて欠点をあげるとすれば「リフレクション」が載っていないことくらいです。
SE、プログラマー問わずお勧めの一冊です。
コメント 5人のお客様がこれが役に立ったと考えています. このレビューは参考になりましたか? はい いいえ 評価を送る...
フィードバックありがとうございました。
申し訳ありませんが、お客様の投票の記録に失敗しました。もう一度試してください。
違反を報告

最近のカスタマーレビュー