Head firstデザインパターン を通販で購入する(通信販売で予約する)

目次はこんな感じです。

  • 序章
  • この本が対象としている読者
  • 読者の「脳」が何を考えているか理解しています
  • メタ認知
  • 注意事項
  • テクニカルレビューアの紹介
  • 謝辞
  • 1章 デザインパターン入門:デザインパターンへようこそ
  • SimUDuckアプリケーション
  • 継承について考えるジョー…
  • ソフトウェア開発における1つの変わらぬもの
  • 不変な部分から変化する部分を分離する
  • 鴨の振舞いを設計する
  • Duckコードをテストする
  • 振舞いを動的に設定する
  • カプセル化された振舞いに対する全体像
  • 「HAS-A」は「IS-A」より優れている場合がある
  • Strategyパターン
  • 共有されたパターン語彙の威力
  • どのようにデザインパターンを使用するか?
  • デザインツールボックスのためのツール
  • デザインパズルの答え
  • 2章 Observerパターン:オブジェクトを事情通に
  • 気象監視アプリケーション
  • Observerパターンとの出会い
  • パブリッシャ+サブスクライバ=Observerパターン
  • 5分間のドラマ:監視(observation)の対象(subject)
  • Observerパターンの定義
  • 疎結合の威力
  • 気象観測所を設計する
  • 気象観測所を実装する
  • Javaの組み込みObserverパターンを使用する
  • java.util.Observableの暗黒面(ダークサイド)
  • デザインツールボックスのためのツール
  • エクササイズの答え
  • 3章 Decoratorパターン:オブジェクトの装飾
  • スターバズコーヒーへようこそ
  • 開放/閉鎖原則(Open-Closed Principle)
  • Decoratorパターンとの出会い
  • デコレータを使って飲み物の注文を構築する
  • Decoratorパターンの定義
  • 飲み物を装飾する
  • スターバズのコードを記述する
  • 実世界のデコレータ:Java I/O
  • 独自のJava I/Oデコレータを記述する
  • デザインツールボックスのためのツール105
  • エクササイズの答え
  • 4章 Factoryパターン:OOの利点を活用した構築
  • 「new」を見たら、「具象」と考える
  • オブジェクト町ピザ
  • オブジェクト作成をカプセル化する
  • 簡単なピザファクトリを構築する
  • Simple Factoryの定義
  • ピザ屋用のフレームワーク
  • サブクラスに決定させる
  • PizzaStoreを作成しよう
  • ファクトリメソッドを宣言する
  • Factory Methodパターンとの出会い
  • 並列クラス階層
  • Factory Methodパターンの定義
  • 非常に依存関係の多いPizzaStore
  • オブジェクトの依存関係を考察する
  • 依存性反転の原則
  • それでは、PizzaStoreに戻りましょう
  • 一連の食材
  • 食材ファクトリを構築する
  • Abstract Factoryを考察する
  • 舞台裏
  • Abstract Factoryパターンの定義
  • Factory MethodとAbstract Factoryの比較
  • デザインツールボックスのためのツール
  • エクササイズの答え
  • 5章 Singletonパターン:唯一のオブジェクト
  • 唯一無二
  • 小さなSingleton
  • 典型的なSingletonパターンの実装を分析する
  • Singletonの告白
  • チョコレート工場
  • Singletonパターンの定義
  • ヒューストン!ヒューストン!ハーシー!ハーシー!問題が発生しました……
  • JVMになってみよう
  • マルチスレッドを扱う
  • Singletonに関するQ&A
  • デザインツールボックスのためのツール
  • エクササイズの答え
  • 6章 Commandパターン:呼び出しのカプセル化
  • Home Automation or Bust社
  • リモコン
  • ベンダのクラスを調べる
  • その間に食堂に戻って……
  • 食堂のやり取りを調べましょう
  • オブジェクト町の食堂の役割と責務
  • 食堂からCommandパターンへ
  • 最初のコマンドオブジェクト
  • Commandパターンの定義
  • Commandパターンとリモコン
  • リモコンを実装する
  • リモコンを稼動させる
  • マニュアルを記述する時が来ました
  • 状態を使用してアンドゥを実装する
  • すべてのリモコンにはパーティモードが必要です
  • マクロコマンドを使用する
  • Commandパターンのその他の使用法:リクエストのキューイング
  • Commandパターンのその他の使用法:リクエストのロギング
  • デザインツールボックスのためのツール
  • エクササイズの答え
  • 7章 AdaptorパターンとFacadeパターン:適合可能にする
  • 身の回りのアダプタ
  • オブジェクト指向アダプタ
  • Adapterパターンの説明
  • Adapterパターンの定義
  • オブジェクトアダプタとクラスアダプタ
  • 今夜の対談:オブジェクトアダプタとクラスアダプタ
  • 実世界のアダプタ
  • EnumerationをIteratorに適合させる
  • 今夜の対談:DecoratorパターンとAdapterパターン
  • スイートホームシアタ
  • 照明、カメラ、ファサード!
  • ホームシアタファサードを構築する
  • Facadeパターンの定義
  • 最小知識の原則(Principle of Least Knowledge)
  • デザインツールボックスのためのツール
  • エクササイズの答え
  • 8章 Template Methodパターン:アルゴリズムのカプセル化
  • コーヒークラスと紅茶クラスを作る
  • CoffeeとTeaの抽象化
  • さらに設計を進める
  • prepareRecipe()を抽象化する
  • 何を行ったのか?
  • Template Methodとの出会い
  • 紅茶を作ってみましょう
  • テンプレートメソッドにより何が得られましたか?
  • Template Methodパターンの定義
  • コード詳説
  • テンプレートメソッドをフックする
  • フックを使う
  • Coffee? Tea? いいえ、TestDriveを実行しましょう
  • ハリウッド原則
  • ハリウッド原則とテンプレートメソッド
  • 実際のテンプレートメソッド
  • テンプレートメソッドを使ってソートする
  • ソートすべき鴨がいくつかあります
  • 鴨を比較する
  • 鴨ソートマシンの作成
  • フレームでスイング
  • アプレット
  • 今夜の対談:Template MethodとStrategy
  • デザインツールボックスのためのツール
  • エクササイズの答え
  • 9章 IteratorパターンとCompositeパターン:適切に管理されたコレクション
  • オブジェクト町食堂とオブジェクト町パンケーキハウスの合併
  • メニューの実装を比較する
  • 反復処理をカプセル化できますか?
  • Iteratorパターンとの出会い
  • DinerMenuにイテレータを追加する
  • 設計を確認する
  • java.util.Iteratorを使って整理する
  • これで何が得られるのか?
  • Iteratorパターンの定義
  • 単一の責務
  • イテレータとコレクション
  • Java 5でのイテレータとコレクション
  • これで一安心だと思ったら……
  • Compositeパターンの定義
  • コンポジットを使ってメニューを設計する
  • コンポジットメニューを実装する
  • イテレータを思い出す
  • Nullイテレータ
  • イテレータとコンポジットを合わせた魔法……
  • デザインツールボックスのためのツール
  • エクササイズの答え
  • 10章 Stateパターン:物事の状態
  • どのように状態を実装するか?
  • 状態マシンの基礎
  • 状態マシンの第一弾
  • やっぱり来ました……変更要求です!
  • 面倒な「状態」……
  • StateインタフェースとStateクラスを定義する
  • Stateクラスを実装する
  • ガムボールマシンを書き直す
  • Stateパターンの定義
  • State対Strategy
  • Stateの健全性チェック
  • 危うく忘れるところでした!
  • デザインツールボックスのためのツール
  • エクササイズの答え
  • 11章 Compoundパターン:パターンのパターン
  • Compoundパターン
  • 鴨との再会
  • アダプタを追加する
  • デコレータを追加する
  • ファクトリを追加する
  • コンポジットとイテレータを追加する
  • オブザーバを追加する
  • パターンの要約
  • 「鴨」瞰図:クラス図
  • モデル/ビュー/コントローラの歌
  • デザインパターンはMVCへの鍵である
  • パターン色の眼鏡でMVCを考察する
  • レビュー

[トップページへ戻る]
[2005-12-19の販売ランキングへ飛ぶ]
[2005-12-19の人気足跡へ飛ぶ]

amazon.co.jpを利用して通信販売

↓↓↓↓Head firstデザインパターン↓↓↓↓をamazon.co.jpで購入する
Head firstデザインパターン
↑↑↑↑をamazon.co.jpで内容をチェック/購入する↑↑↑↑

目次


序章
この本が対象としている読者
読者の「脳」が何を考えているか理解しています
メタ認知
注意事項
テクニカルレビューアの紹介
謝辞

1章 デザインパターン入門:デザインパターンへようこそ
SimUDuckアプリケーション
継承について考えるジョー…
ソフトウェア開発における1つの変わらぬもの
不変な部分から変化する部分を分離する
鴨の振舞いを設計する
Duckコードをテストする
振舞いを動的に設定する
カプセル化された振舞いに対する全体像
「HAS-A」は「IS-A」より優れている場合がある
Strategyパターン
共有されたパターン語彙の威力
どのようにデザインパターンを使用するか?
デザインツールボックスのためのツール
デザインパズルの答え

2章 Observerパターン:オブジェクトを事情通に
気象監視アプリケーション
Observerパターンとの出会い
パブリッシャ+サブスクライバ=Observerパターン
5分間のドラマ:監視(observation)の対象(subject)
Observerパターンの定義
疎結合の威力
気象観測所を設計する
気象観測所を実装する
Javaの組み込みObserverパターンを使用する
java.util.Observableの暗黒面(ダークサイド)
デザインツールボックスのためのツール
エクササイズの答え

3章 Decoratorパターン:オブジェクトの装飾
スターバズコーヒーへようこそ
開放/閉鎖原則(Open-Closed Principle)
Decoratorパターンとの出会い
デコレータを使って飲み物の注文を構築する
Decoratorパターンの定義
飲み物を装飾する
スターバズのコードを記述する
実世界のデコレータ:Java I/O
独自のJava I/Oデコレータを記述する
デザインツールボックスのためのツール105
エクササイズの答え

4章 Factoryパターン:OOの利点を活用した構築
「new」を見たら、「具象」と考える
オブジェクト町ピザ
オブジェクト作成をカプセル化する
簡単なピザファクトリを構築する
Simple Factoryの定義
ピザ屋用のフレームワーク
サブクラスに決定させる
PizzaStoreを作成しよう
ファクトリメソッドを宣言する
Factory Methodパターンとの出会い
並列クラス階層
Factory Methodパターンの定義
非常に依存関係の多いPizzaStore
オブジェクトの依存関係を考察する
依存性反転の原則
それでは、PizzaStoreに戻りましょう
一連の食材
食材ファクトリを構築する
Abstract Factoryを考察する
舞台裏
Abstract Factoryパターンの定義
Factory MethodとAbstract Factoryの比較
デザインツールボックスのためのツール
エクササイズの答え

5章 Singletonパターン:唯一のオブジェクト
唯一無二
小さなSingleton
典型的なSingletonパターンの実装を分析する
Singletonの告白
チョコレート工場
Singletonパターンの定義
ヒューストン!ヒューストン!ハーシー!ハーシー!問題が発生しました……
JVMになってみよう
マルチスレッドを扱う
Singletonに関するQ&A
デザインツールボックスのためのツール
エクササイズの答え

6章 Commandパターン:呼び出しのカプセル化
Home Automation or Bust社
リモコン
ベンダのクラスを調べる
その間に食堂に戻って……
食堂のやり取りを調べましょう
オブジェクト町の食堂の役割と責務
食堂からCommandパターンへ
最初のコマンドオブジェクト
Commandパターンの定義
Commandパターンとリモコン
リモコンを実装する
リモコンを稼動させる
マニュアルを記述する時が来ました
状態を使用してアンドゥを実装する
すべてのリモコンにはパーティモードが必要です
マクロコマンドを使用する
Commandパターンのその他の使用法:リクエストのキューイング
Commandパターンのその他の使用法:リクエストのロギング
デザインツールボックスのためのツール
エクササイズの答え

7章 AdaptorパターンとFacadeパターン:適合可能にする
身の回りのアダプタ
オブジェクト指向アダプタ
Adapterパターンの説明
Adapterパターンの定義
オブジェクトアダプタとクラスアダプタ
今夜の対談:オブジェクトアダプタとクラスアダプタ
実世界のアダプタ
EnumerationをIteratorに適合させる
今夜の対談:DecoratorパターンとAdapterパターン
スイートホームシアタ
照明、カメラ、ファサード!
ホームシアタファサードを構築する
Facadeパターンの定義
最小知識の原則(Principle of Least Knowledge)
デザインツールボックスのためのツール
エクササイズの答え

8章 Template Methodパターン:アルゴリズムのカプセル化
コーヒークラスと紅茶クラスを作る
CoffeeとTeaの抽象化
さらに設計を進める
prepareRecipe()を抽象化する
何を行ったのか?
Template Methodとの出会い
紅茶を作ってみましょう
テンプレートメソッドにより何が得られましたか?
Template Methodパターンの定義
コード詳説
テンプレートメソッドをフックする
フックを使う
Coffee? Tea? いいえ、TestDriveを実行しましょう
ハリウッド原則
ハリウッド原則とテンプレートメソッド
実際のテンプレートメソッド
テンプレートメソッドを使ってソートする
ソートすべき鴨がいくつかあります
鴨を比較する
鴨ソートマシンの作成
フレームでスイング
アプレット
今夜の対談:Template MethodとStrategy
デザインツールボックスのためのツール
エクササイズの答え

9章 IteratorパターンとCompositeパターン:適切に管理されたコレクション
オブジェクト町食堂とオブジェクト町パンケーキハウスの合併
メニューの実装を比較する
反復処理をカプセル化できますか?
Iteratorパターンとの出会い
DinerMenuにイテレータを追加する
設計を確認する
java.util.Iteratorを使って整理する
これで何が得られるのか?
Iteratorパターンの定義
単一の責務
イテレータとコレクション
Java 5でのイテレータとコレクション
これで一安心だと思ったら……
Compositeパターンの定義
コンポジットを使ってメニューを設計する
コンポジットメニューを実装する
イテレータを思い出す
Nullイテレータ
イテレータとコンポジットを合わせた魔法……
デザインツールボックスのためのツール
エクササイズの答え

10章 Stateパターン:物事の状態
どのように状態を実装するか?
状態マシンの基礎
状態マシンの第一弾
やっぱり来ました……変更要求です!
面倒な「状態」……
StateインタフェースとStateクラスを定義する
Stateクラスを実装する
ガムボールマシンを書き直す
Stateパターンの定義
State対Strategy
Stateの健全性チェック
危うく忘れるところでした!
デザインツールボックスのためのツール
エクササイズの答え

11章 Compoundパターン:パターンのパターン
Compoundパターン
鴨との再会
アダプタを追加する
デコレータを追加する
ファクトリを追加する
コンポジットとイテレータを追加する
オブザーバを追加する
パターンの要約
「鴨」瞰図:クラス図
モデル/ビュー/コントローラの歌
デザインパターンはMVCへの鍵である
パターン色の眼鏡でMVCを考察する

レビュー

出版社 / 著者からの内容紹介


初めて学ぶ方、過去に挫折した経験のある方、知識を確固たるものにしたい方を対象に、イラストや写真を使ってやさしく楽しく解説する人気のHead Firstシリーズのデザインパターン編。刺激的なレイアウト、思わず膝を叩く見事なたとえ、引き込まれる小話、楽しいクイズやパズルで飽きることなく読み進むことができます。複雑難解なデザインパターンの概念が面白いほどよくわかる、目からウロコの画期的な書籍です。


著者略歴 (「BOOK著者紹介情報」より)


佐藤 直生
1974年生まれ。1999年、日本オラクル株式会社に入社。現在はJ2EEやWebサービスに関するテクノロジ・エバンジェリストとして活動中

木下 哲也
1967年、川崎市生まれ。早稲田大学理工学部卒業。1991年、松下電器産業株式会社に入社。全文検索技術とその技術を利用したWebアプリケーション、VoIPによるネットワークシステムなどの研究開発に従事。2000年に退社し、オーストラリアのブリスベンに移住。移住後は、主にIT関連の技術書の翻訳、監訳に従事(本データはこの書籍が刊行された当時に掲載されていたものです)


↓↓↓↓Head firstデザインパターン↓↓↓↓をamazon.co.jpで購入する
Head firstデザインパターン
↑↑↑↑Head firstデザインパターン↑↑↑↑をamazon.co.jpで購入する



楽天ブックスで購入・内容を確認

Head firstデザインパターンを楽天ブックスで購入する
Head firstデザインパターン
↑↑↑↑をrakuten.booksで内容をチェック/購入する↑↑↑↑


Head 関係をチェックする

[Head を KeyWordにして 価格や在庫 を 検索する]←検索結果を全て表示する

↓↓関連書籍のリンク↓↓
4873112796:[Head First Java-頭とからだで覚えるJavaの基本を確認する]
4873113105:[Head rush Ajaxを確認する]
4873111730:[Head first Javaを確認する]

出版社:オライリー・ジャパン 関係をチェックする

[オライリー・ジャパン を KeyWordにして 価格や在庫 を 検索する]←検索結果を全て表示する

↓↓関連書籍のリンク↓↓
4873112095:[実践ハイパフォーマンスMySQLの内容をチェックする]
4873113083:[802.11無線ネットワーク管理 第2版の内容をチェックする]
4873112656:[Ant第2版の内容をチェックする]
4873112230:[デジタルフォトグラフィー-エキスパートのPhotoshopテクニックの内容をチェックする]
4873112265:[WindowsサーバーHacks-管理者必携のテクニック&WSHスクリプト100選の内容をチェックする]
4873112273:[iPod & iTunes hacks-デジタルミュージックを自由に楽しむテクニックの内容をチェックする]
4873112915:[PHP hacksの内容をチェックする]
4873111293:[TCP/IPネットワーク管理第3版の内容をチェックする]
4873112109:[初めてのPython第2版の内容をチェックする]
4873112877:[実用SSH 第2版-セキュアシェル徹底活用ガイドの内容をチェックする]

その他 書籍やCD,DVDを紹介します

おっ・・と、惹かれるタイトルがあったらチェックしてみてください

人気の予約商品を紹介する

4594052797:[Ga Sai Gon 南圭介Photo Book の 予約購入を検討する]
4344809165:[突然、恋はおちてくる の 予約購入を検討する]
4838790112:[アディダストレーニングDVD 3分間トレーニング method by adidas/performance の 予約購入を検討する]

ランダムにリンクを作成

4766808444:[合格必勝ガイド 証券外務員「一種」要点整理〈2006年度版〉を見る]
4931524532:[ピンチョスボン-そうだスペインへ行こう!を見る]
404366205X:[インド怪人紀行を見る]
4884694678:[嵐気分☆を見る]
4522422903:[ロックギター完全コピー術-ギターソロ編]をチェックする
4593504236:[アーサー王の剣]をチェックする
4777511235:[Photoshop 7.0 & CS CG制作ガイドブック]をチェックする
4054028543:[SPI数理分野の演習書 (2007年版)]をチェックする

CD,DVD,GAMEの人気商品

アパレル&シューズ:[Eddie Bauer エディー・バウアー 半袖ナチュラルバンブーシャツ ホワイト Sを通販で買う]
アパレル&シューズ:[リロイ RELLOY カジュアルシャツ ドットガーゼシャツ メンズを通販で買う]
DVD:[ドレミソラ DVD-BOXを通販で買う]
アパレル&シューズ:[LEON レオン LEON ビジネスシューズ BRN 25.5 87584の内容を確認する]
エレクトロニクス:[ASUSTek マザーボード LGA775対応 P5VDC-MX P5VDC-MXの内容を確認する]
おもちゃ&ホビー:[ベルばらKids クリアファイル トリコロールの内容を確認する]
スポーツ:[Permaluxe パーマラックス 2本セットの内容を確認する]


【Yahoo!ショッピング】小説から専門書まで豊富な本の品揃え
Amazon.co.jpで本を探す




[トップへ戻る] / [Book商品一覧]