|
Java Super Tips オブジェクト指向設計編
ISBN4-7980-0012-4 秀和システム
浅海智晴 著
B5変 424ページ 本体価格3,200円 2000/07発売
[内容]
Java系雑誌で大活躍中の著者が精魂込めて書き上げたJavaプログラミング解説書の決定版です。豊富なサンプルを使って「オブジェクト指向」を探求していく内容で、中上級者向けの実践的な内容です。姉妹巻「オブジェクト指向実装編」(次回刊行予定)とあわせてお読み下さい。オブジェクト指向設計・一歩進んだHelloWorld・プログラミング基本技術・最適化(オプティマイズ)・クラス設計・テキスト処理など
[目次]
Chapter1 UML (Unified Modeling Language)
Tips 001 UMLの情報源
Tips 002 ノーテーションとプロセス
Tips 003 UMLのアーキテクチャ
Tips 004 ユースケースドリブン
Tips 005 アーキテクチャセントリック
Tips 006 イテレーティブ/インクリメンタル
Tips 007 オブジェクト指向開発ライフサイクル
Tips 008 クラス図
Tips 009 クラス
Tips 010 コンクリートクラス
Tips 011 アブストラクトクラス
Tips 012 インタフェース
Tips 013 ユーティリティ
Tips 014 メタクラス
Tips 015 アソシエーション
Tips 016 アグレゲーション
Tips 017 コンポジッション
Tips 018 アソシエーションクラス
Tips 019 コレクション
Tips 020 オーダードコレクション
Tips 021 マップ
Tips 022 ジェネラライゼーション
Tips 023 リアライゼーション
Tips 024 オブジェクト
Tips 025 コラボレーション
Tips 026 パッケージ
Tips 027 ノート
Tips 028 コメント
Tips 029 制約
Tips 030 オブジェクト図
Tips 031 ユースケース図
Tips 032 ユースケース
Tips 033 アクタ
Tips 034 ジェネラライゼーション(ユースケース)
Tips 035 ディペンデンシィ
Tips 036 ジェネラライゼーション(アクタ)
Tips 037 シーケンス図
Tips 038 コラボレーション図
Tips 039 ステートチャート図
Tips 040 状態
Tips 041 初期状態
Tips 042 終了状態
Tips 043 遷移
Tips 044 コンポーネント図
Tips 045 コンポーネント
Tips 046 コンポーネントインスタンス
Tips 047 ノード
Tips 048 ノードインスタンス
Chapter2 HelloWorld
Tips 049 アプリケーション・コンソール
Tips 050 アプリケーション・フレーム
Tips 051 アプレット
Tips 052 Java Plug-in
Tips 053 Java Plug-inを使う
Tips 054 アプリケーション・アプレット
Tips 055 JavaBeans
Tips 056 JFC/アプリケーション・フレーム
Tips 057 JavaCC
Tips 058 JavaCC セットアップ
Tips 059 Pnuts
Tips 060 Pnuts/Frame バージョン
Tips 061 JDB
Tips 062 XML
Tips 063 JAXP
Tips 064 SAX
Tips 065 DOM
Tips 066 Xerces-J
Tips 067 SAX
Tips 068 DOM
Tips 069 Xalan-J
Tips 070 HTMLを生成
Tips 071 Javaの中から使う
Chapter3 Javaの基本
Tips 072 名前あれこれ
Tips 073 コメント
Tips 074 アサーション
Tips 075 配列はオブジェクト
Tips 076 配列の作り方
Tips 077 newオペレータ
Tips 078 イニシャライザ
Tips 079 クローン
Tips 080 多次元配列のクローン
Tips 081 あらかじめサイズが分からない場合
Tips 082 配列のソーティング
Tips 083 配列の表示
Tips 084 無名クラス
Tips 085 無名クラスへのパラメタの渡し方
Tips 086 定数の定義
Tips 087 定数を共有化する
Tips 088 多値の返し方
Tips 089 finallyを使った資源の解放
Tips 090 フラグの管理
Tips 091 システムリソースの解放
Tips 092 値と参照
Tips 093 オブジェクトの比較
Tips 094 オブジェクトの複写
Tips 095 アップレット/アプリケーション共通プログラム
Tips 096 オプションの管理
Tips 097 クラスの獲得
Tips 098 イテレータと配列を操作するループ
Tips 099 浮動小数点のループは要注意
Tips 100 複数パッケージ間でのクラス名の衝突
Chapter4 最適化
Tips 101 コーディングレベルの最適化
Tips 102 比較は0と行うのが基本
Tips 103 整数の操作はintで
Tips 104 定数の値に注意
Tips 105 2倍,1/2はシフト?
Tips 106 変数の数に注意
Tips 107 変数の順番に注意
Tips 108 多次元配列は慎重に使おう
Tips 109 小数点演算はfloatがベター
Tips 110 フィールドアクセスのオーバーヘッド
Tips 111 例外の使い方
Tips 112 オブジェクトの解放
Tips 113 システムリソースの解放
Chapter5 クラス設計
Tips 114 初期化メソッド
Tips 115 コンストラクタでのデフォルト値
Tips 116 コピーコンストラクタ
Tips 117 システムリソースを扱うクラスの設計
Tips 118 ユーティリティ
Tips 119 未実装メソッドの実装
Tips 120 オブジェクトの性質
Tips 121 オブジェクト
Tips 122 クローンナブル
Tips 123 ランナブル
Tips 124 シリアライザブル
Tips 125 エクスターナライザブル
Tips 126 コンパラブル
Tips 127 イミュータブル
Tips 128 オブジェクトの種類
Tips 129 オブジェクトの種類と設計パターン
Tips 130 カージナルオブジェクトの設計
Tips 131 カージナルオブジェクトのスケルトン
Tips 132 データオブジェクトの設計
Tips 133 データオブジェクトのスケルトン
Tips 134 final変数を使用したデータオブジェクトの実装
Chapter6 例外処理
Tips 135 例外の性質
Tips 136 エラーの種類と例外
Tips 137 定義済み例外
Tips 138 例外処理を省略する方法
Chapter7 テキスト処理
Tips 139 正規表現
Tips 140 OROMatcher
Tips 141 マッチ
Tips 142 置換
Tips 143 分割
Tips 144 キャラクタストリーム
Tips 145 バイナリストリーム
Tips 146 ファイル
Tips 147 リソース
Tips 148 サフィックスの比較
Tips 149 サフィックスの取出し
Tips 150 ファイル名本体の取出し
Tips 151 ラストコンポーネントの取出し
Tips 152 ラストコンポーネントの取出し(2文字以上の区切り記号の場合)
Tips 153 パラメタ文字列の比較
Tips 154 オブジェクトのリストを文字列化するためのループの書き方
Chapter8 国際化
Tips 155 Hello World
Tips 156 コード系変換
Tips 157 UTF-8
Tips 158 文字の扱い
Tips 159 文字列の比較
Tips 160 文字列の大小比較
Tips 161 文字列の長さ
Tips 162 文字列の分割
Tips 163 生データを文字列に変換する
Appendix
クラスライブラリ・Assert
追加情報
正規表現コレクション
数値フォーマット
日本語コード系
コラム
Relaxer
SmartMake
SmartTable
SmartDoc
 |