このページを日本語で表示しますか?ここをクリック

 

or
Sign in to turn on 1-Click ordering.
 
 
More Buying Choices
22 used & new from ¥ 684

Have one to sell? Sell yours here
 
   
Javaの格言―より良いオブジェクト設計のためのパターンと定石
 
 

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

by ナイジェル ウォーレン (著), フィリップ ビショップ (著), Nigel Warren (原著), Philip Bishop (原著), 安藤 慶一 (翻訳)
4.5 out of 5 stars  See all reviews (13 customer reviews)
Price: ¥ 2,520 (Tax Included) & eligible for Free Shipping. Details
o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o
In Stock. Click here for details of availability.
Ships from and sold by Amazon.co.jp. Gift-wrap available.

Want it delivered 2009/11/24 Tuesday? Choose お急ぎ便 at checkout.
21 used from ¥ 684

Special Offers and Product Promotions


Frequently Bought Together

Customers buy this book with Javaの鉄則―エキスパートのプログラミングテクニック by ピーター ハガー

Javaの格言―より良いオブジェクト設計のためのパターンと定石 + Javaの鉄則―エキスパートのプログラミングテクニック
Price For Both: ¥ 5,460

Show availability and shipping details

  • This item: Javaの格言―より良いオブジェクト設計のためのパターンと定石 by ナイジェル ウォーレン

    In Stock. Click here for details of availability.
    Ships from and sold by Amazon.co.jp.
    This item ships for FREE shipping more than 1500 yen . Details

  • Javaの鉄則―エキスパートのプログラミングテクニック by ピーター ハガー

    In Stock. Click here for details of availability.
    Ships from and sold by Amazon.co.jp.
    This item ships for FREE shipping more than 1500 yen . Details


Customers Who Bought This Item Also Bought

Javaの鉄則―エキスパートのプログラミングテクニック

Javaの鉄則―エキスパートのプログラミングテクニック

by ピーター ハガー
4.6 out of 5 stars (7)  ¥ 2,940
Effective Java(TM) Programming Language Guide (Java Series)

Effective Java(TM) Programming Language Guide (Java Series)

by Joshua Bloch
4.8 out of 5 stars (14)  ¥ 5,092
なぜ、あなたはJavaでオブジェクト指向開発ができないのか―Javaの壁を克服する実践トレーニング

なぜ、あなたはJavaでオブジェクト指向開発ができないのか―Javaの壁を克服する実践トレーニング

by 小森 裕介
4.7 out of 5 stars (14)  ¥ 2,289
Java魂―プログラミングを極める匠の技

Java魂―プログラミングを極める匠の技

by Robert Simmons Jr.
4.0 out of 5 stars (2)  ¥ 3,780
Effective Java 第2版 (The Java Series)

Effective Java 第2版 (The Java Series)

by Joshua Bloch
5.0 out of 5 stars (5)  ¥ 3,780
Explore similar items

Product Description

Amazon.co.jp

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

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

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



ブックレビュー社

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

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

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

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

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


Product Details


Inside This Book (Learn More)
Browse Sample Pages
Front Cover | Copyright | Table of Contents | Excerpt | Index | Back Cover
Search inside this book:

What Do Customers Ultimately Buy After Viewing This Item?


Tags Customers Associate with This Product

 (What's this?)
Click on a tag to find related items, discussions, and people.
 
(4)

Your tags: Add your first tag
 

 

Customer Reviews

13 Reviews
5 star:
 (8)
4 star:
 (4)
3 star:    (0)
2 star:
 (1)
1 star:    (0)
 
 
 
 
 
Average Customer Review
4.5 out of 5 stars (13 customer reviews)
 
 
 
 
Share your thoughts with other customers:
Most helpful customer reviews

 
21 of 22 people found the following review helpful:
5.0 out of 5 stars オブジェクトの「作り方」を探究するための格好の書, 2000/12/24
「オブジェクトの設計法」という観点からJavaを解説した書籍としては他に類を見ない質の高さを感じた。特に、「型に安全な定数」「均質コレクション」といった考え方には斬新さを覚えざるを得なかった。また、Java言語上の「規則」、オブジェクト設計上の「原則」、それに「ヒント」という形で、プログラム設計上の要点を呈示してくれている点も嬉しい。技術者としての著者の実地の経験が結実したという感じで、Javaに限らず、オブジェクトの「作り方」を探究したい人に是非奨めたい。
Comment Comment | Permalink | Was this review helpful to you? Yes No (Report this)



 
19 of 20 people found the following review helpful:
5.0 out of 5 stars 深い。。。何度読んでも深い。。, 2003/8/9
By ciaociao (東京都) - See all my reviews
タイトルのごとく!

 私は新人の時に会社の先輩に薦められて購入しました。当時は全く理解できず、2年近く寝かせていました。去年あたりからJavaも理解できるようになり、ふと手にとって読み返したのですが、自分がなぜもっと早くこの本をしっかりと読まなかったのか、後悔しました。発売当初は継承が美学とされていた時代ですが、この本はすでにInterfaceの利用方法、ダブルディスパッチ、カプセル化そしてJavaでのSingletonの実装方法などが丁寧に書かれていました。
 今でも何度も読み返しております。値段も手頃で私のバイブルとなっております。Javaの文法とオブジェクト指向は理解し、現場でもコードは書けるようになったが、なんかまだ足りない。。と感じた人にぴったりと思います。第二版、出版されな!いかなぁ。。。

Comment Comment | Permalink | Was this review helpful to you? Yes No (Report this)



 
23 of 26 people found the following review helpful:
4.0 out of 5 stars Javaを用いた設計,コーディングのポイントが簡潔にまとまっている, 2000/12/24
By 鈴木純一 (マサチューセッツ州ボストン) - See all my reviews
(TOP 50 REVIEWER)   
Javaをもちいた設計,コーディングのポイントが簡潔にまとまっている.ざっと全体を読んで,個別の問題が生じたときに立ち返って再度読む,という使い方が最適ではないだろうか.Javaを知らない読者が読むべき書籍ではないが,Javaを知った上でどうやってうまく設計,コーディングするか,という次のレベルの質問にきちんと答えてくれる内容.
Comment Comment | Permalink | Was this review helpful to you? Yes No (Report this)


Share your thoughts with other customers: Create your own review
 
 
 
Most recent customer reviews

2.0 out of 5 stars さすがにもう内容が古すぎる
発売当時は有効だったと思うけど、2009年時点で肯定的なコメントばっかりだと初心者が間違えて買ってしまいそうな気がして。Effective Java 第2版... 続きを読む
Published 4 months ago by skzr

5.0 out of 5 stars Java関連の本では一押しです
仕事の立場上、何人ものJavaエンジニアと言われる人のコードを見る機会があります。確かに動いてはいますがオブジェクト指向に基づくプログラム設計になっていないもの... 続きを読む
Published on 2005/8/20 by 育郎

5.0 out of 5 stars Javaの基礎から応用まで詰まっています
オブジェクト指向の話に始まって、例外やローダー、イディオムなど様々なことが書いてあります。
Java固有の実装や仕様も所々書かれており、オブジェクト指向な... 続きを読む
Published on 2004/7/21 by 貨物列車を止めた男

5.0 out of 5 stars 何度も読みたい本
今回で本書を読むのは2回目。オブジェクト設計をある程度理解できていないと難しい部分もあるが、より良い設計を目指す人には是非読んでいただきたいと思う。私自身にとっ... 続きを読む
Published on 2004/1/3 by tagachil

4.0 out of 5 stars Effective Javaの元ネタか?
少なくとも、この本が目に止まるような人は
ほぼ間違いなく、数回は読んだであろう「Effective... 続きを読む
Published on 2003/1/14 by takahashikzn

5.0 out of 5 stars 3,4ヶ月ごとに読み返すと、また新たな発見があります。
どちらかというと、ある程度Javaでのプログラミング経験をつんでからのほうが、より理解しやすい本でしょう。
デザインパターンの解説本はたくさんありますが、... 続きを読む
Published on 2002/11/5 by swat

5.0 out of 5 stars 渋く味わい深い1冊です。
代表的なデザインパターン、イディオムの意図について丁寧に解説
してあります。... 続きを読む
Published on 2002/10/27 by 悩み多き頭でっかち

4.0 out of 5 stars 先人の知恵は、尊重すべきだなぁ。
Javaプログラムのコーディング、設計に関する原則やヒントをまとめたもの。カプセル化や継承のコツから、デザインパターンまで、幅広く解説。... 続きを読む
Published on 2002/8/9 by lemonerika

5.0 out of 5 stars オブジェクト指向設計の考え方のエッセンスがつまっている
JAVA言語をベースに、オブジェクト指向設計の考え方のエッセンスが詰まっている。
一見なにもなさそうに見える設計パターンが、本書を読むことによって、「根底... 続きを読む
Published on 2001/10/16

4.0 out of 5 stars 格言の深ーい意味
翻訳本は難しい?という定説がありますが、本書はいい意味で期待をうらぎってくれたという印象があります。「クラス設計」「インヘリタンス」という専門的な言葉を「格言」... 続きを読む
Published on 2000/12/12 by k-zone

Only search this product's reviews



Customer Discussions

※ Posts in Customer Discussions are written by other customers. Amazon.co.jp supports the free exchange of customer opinions, whether positive or negative. Please use your own judgment when making product purchase decisions.
This product's forum
Discussion Replies Latest Post
No discussions yet

Ask questions, Share opinions, Gain insight
Start a new discussion
Topic:
First post:
Prompts for sign-in
 

   


Listmania!


Look for similar items by category


Look for similar items by subject


Feedback



Your Recent History

 (What's this?)

After viewing product detail pages or search results, look here to find an easy way to navigate back to pages you are interested in.