Javaの格言(Nigel Warren, Philip Bishop)
書籍情報
- 著者:Nigel Warren(著), Philip Bishop(著), 安藤慶一(訳)
- 発行日:2000-04-05
- ISBN:9784894711877
書籍目次
- はじめに
- 本書の内容について
- 本書中の記号について
- 謝辞
- 訳者まえがき
- 第1章 カプセル化
- 序論
- ソフトウェアにおけるカプセル化
- カプセル化されたシステムを拡張する
- パッケージ
- インナークラス
- まとめ
- 第2章 継承
- 序論
- 再利用のための継承
- 汎化
- 委譲
- 暗黙の継承
- 抽象化
- interface
- 抽象クラス
- final クラス
- まとめ
- 第3章 ポリモルフィズム
- 序論
- ポリモルフィズムとは?
- ポリモルフィズムを使う
- 複数レベルのポリモルフィズム
- まとめ
- 第三章までのまとめ ――OOP の基礎
- 第4章 型の安全性と定数
- 序論
- 定数について
- 型に安全な定数
- 変更不能オブジェクト
- 読み取り専用の interface を implements する
- クローン生成
- クローン生成可能な読み取り専用オブジェクト
- まとめ
- 第5章 例外
- 序論
- 従来のエラー処理
- Java の例外
- 例外を定義する
- 例外を処理する
- 単一入り口/単一出口
- finaly
- コンストラクタ中での例外について
- 各種ライブラリの例外をカプセル化する
- 例外の不適切な使い方
- 委譲ベースの例外処理
- まとめ
- 第6章 コールバック
- 序論
- ポーリング
- コールバックのしくみ
- コールバックを実装する
- マルチキャストコールバック
- コールバックと例外処理
- まとめ
- 第7章 クラスのロードとオブジェクト生成
- 序論
- クラスのロード
- オブジェクトの生成
- 動的クラスローディング
- オブジェクトとクラスの使用
- 到達可能性
- オブジェクトの除去
- finalize
- クラスのアンロード
- まとめ
- 第8章 生成に関するイディオム
- 序論
- オブジェクトファクトリ
- Factory メソッド
- Abstract Factory
- Abstract Factory による翻訳システム
- Singleton
- Singletonアダプタ
- 「仮想」コンストラクタ
- まとめ
- 第9章 パフォーマンスとリソースとのバランス
- 序論
- 怠惰なインスタンス化
- 怠惰なオブジェクト生成
- 意欲的なインスタンス化
- 怠惰な評価
- 意欲的な評価
- まとめ
- 第10章 コレクション
- 序論
- 標準コレクションクラス
- 均質コレクション
- 型に安全なコレクション
- 実行時型付けコレクション
- まとめ
- 第11章 イテレータ
- 序論
- イテレータの威力
- イテレータの種類
- 単方向イテレータ
- 双方向イテレータ
- その他の種類のイテレータ
- マルチスレッドとイテレータ
- まとめ
- 付録A 図ならびにコーディング規約について
- UML概説
- クラス図
- 図に対する注釈
- 継承
- Java の interface
- 集約
- 依存性
- インタラクション図
- コーディング規約上の命名規約
- クラス例
- UML概説
- 付録B 規則・設計原則・ヒント一覧
- 第1章 カプセル化
- 第2章 継承
- 第3章 ポリモルフィズム
- 第4章 型の安全性と定数
- 第5章 例外
- 第7章 クラスのロードとオブジェクト生成
- 第8章 生成に関するイディオム
- 第9章 パフォーマンスとリソースとのバランス
- 付録C 重要用語集
- 付録D 参考文献
- 推薦図書
- 索引