最近はベイスターズ観戦日記と化しております

さぶれの日記
http://flex91.blog19.fc2.com/  presented by さぶれ@

プロフィール


さぶれ@

Author:さぶれ@
Webアプリなんぞ作っている会社に勤めるサラリーマン。自分の技術力のなさを嘆きつつ、日々勉強中。


最近の記事



カテゴリー



月別アーカイブ



スポンサーサイト

--/--/-- --:--|スポンサー広告
上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

Implementation Patterns翻訳メモ

2008/06/25 18:58|Java読書会TB:0CM:0
Java読書会の課題図書として、Javaネットワークプログラミングの真髄とは別に、Implementation Patternsという本があります。
この本は洋書でして、会の前までにちょこちょこ訳していかないとついていけないわけであります。
そこで、今回は今訳しているところのレジュメを公開しておきます。
私の場合、英語読むの時間かかりすぎで困っています。
英語力アップせねば・・・・

Implementation Patternsレジュメ
P43.状態
オブジェクトは、振る舞いと状態をパッケージするのに便利だ。
状態が参照可能なネームスペースは小さくなるので、分析が簡単になる。

  • 状態:時間とともに変化する値で計算する。
  • アクセス:状態へのアクセスを制限することにより柔軟性を保持する。
  • ダイレクトアクセス:オブジェクト内の状態に直接アクセスする。
  • インダイレクトアクセス:よりすぐれた柔軟性を提供するために、メソッド経由で状態にアクセスする。
  • 共通状態:フィールドとして、クラスのすべてのオブジェクトに共通する状態を格納する。
  • 可変の状態:インスタンスによって異なる状態をマップとして格納する。
  • 外部の状態:あるオブジェクトに関連する特別な目的の状態を、その状態のユーザが保持しているマップに格納する。
  • Variable:Variableは状態へアクセスするためのネームスペースを提供する。
  • Local Variable:Local Variableは単一のスコープを持つ状態を保持する。
  • フィールド:フィールドはオブジェクトが生きている間状態を格納する。
  • パラメータ:パラメータは、あるメソッドが活動している間は状態とやり取りをする。
  • 収集パラメータ?:複数のメソッドの結果を集約するためのパラメータを通す。
  • パラメータオブジェクト:頻繁に使われる長いパラメータリストをオブジェクトに統合する。
  • 定数:変化しない状態を定数として格納する。
  • 役割を示唆する名前:変数に処理の中で演じた役割で名づける。
  • 型宣言:変数のジェネラル型を宣言する。
  • 初期化:できるだけ明確に変数を初期化する。熱心な初期化:インスタンス生成時にフィールドを初期化する。
  • 不精な初期化:算出が高価な値を持つフィールドを使われる直前に初期化する。
スポンサーサイト

コメントの投稿

管理者にだけ表示を許可する

トラックバック
トラックバックURLはこちら
http://flex91.blog19.fc2.com/tb.php/29-a432b7a5

Amazon



ブログ内検索



RSSフィード



 |  未分類 | Flex | ActionScript3 | BlazeDS | Silverlight | 読書 | Javascript | Java読書会 | 横浜ベイスターズ | 
Copyright(C) 2008All Rights Reserved. さぶれの日記
Powered by FC2ブログ.  template designed by 遥かなるわらしべ長者への軌跡.
上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。