Java
[ ホーム ] [ 上へ ] [ Java ] [ Smalltalk ] [ C++ ]

 

 

 

Java RMI(2001/6/3)

Javaだけで分散オブジェクトプログラミングをするならRMIが使える。その簡単なチュートリアルです。ここ

Java プログラムの実行をビジュアル化するツールjinsight(2001/6/3)

IBMのResearch Divisionが開発したパフォーマンスの分析、コードのデバッグ、および Java プログラムが実際に行うことを理解する助けになるツールです。詳しくはここ

JMS(2001/5/31)

詳しくはここ
実装例はたくさんあるんだ。オープンソースも。詳しくはここ
BEAのWebLogicによる実装はここ

ゲッター・セッター(get関数、set関数)の存在理由(2001/6/2)

・ゲッター
 単純にリターンするのではなく、コピーをリターンする。
 これによってデータ保護の視点からカプセル化が守られる。

・セッター
 範囲外の値を入力しようとしたときは例外を発行する。
 これによってデータ保護の視点からカプセル化が守られる。

Command(action)パターン(2001/6/2)

はグローバルにする。これで、フレームメニューやポップアップメニュー、ボタンに処理を貼り付けられる。

インスタンス変数(2001/6/2)

のクラス定義時におこなう初期化は定数のみがよい。
もっとも悪いのはインスタンス変数の定義順に依存するようなクラス定義!

コンストラクタ

にassertionを追加するのがよい。