-
Visitor パターンから見たJava
Visitor パターンの基本的な考えとして、visitor を引数として受け取る accept() メソッドを持ったクラスを複数、要素として持つ構造をとる。Visitor は各要素クラスごとにaccept() メソッドを持つインタフェース である。特定の処理を実行する個別の具体的なvisitor クラスを作成することができる。具体的な visitor の visit() メソッドは、一つのクラスのメソッドとして考えるものではなく、二つのクラスのペア、すなわち具体的な visitor と特定の要素クラスに対するメソッドとして考えることができる。それゆえ、Visitor パターンは ダブルディスパッチ を従来の Java、Smalltalk、C++ などのオブジェクト指向プログラミング言語で模したものである。ダブルディスパッチと関数のオーバーロードとの違いについては、:en:Double dispatchの記事を参照のこと。Java 言語でリフレクションを用いて Visitor パターンにおけるダブルディスパッチを模倣する機構を簡潔にする二つのテクニックが文書として公開されている((Visitor パターン フレッシュアイペディアより)
-
ActiveBasicから見たJava
基本的にバージョン3以降はC言語や、バージョン4になってくるとC++そしてJavaなどの影響を強く受けている。具体的には、従来のBASICに見られない機能として次のようなものがある。(ActiveBasic フレッシュアイペディアより)
-
CodeWarriorから見たJava
CodeWarriorがMacintosh用の開発ツールの市場を席巻したきっかけは、モトローラの68000 (68K) シリーズからPowerPCへのMPUの移行であった。アップルの純正開発ツールである「MPW」や、68K時代には圧倒的なシェアを持っていたシマンテックの「ThinkC」のPowerPCへの移行が遅れ、いち早くPowerPCの対応を行ったCodeWarriorがMacintoshの開発ツールとして市場を独占するようになった。言語としてはC、C++、PascalおよびJavaをサポートしていた。(CodeWarrior フレッシュアイペディアより)
-
メッセージキューから見たJava
その他の実装では、コンピュータ間のメッセージのやり取りに使われたり、複数のアプリケーションや複数のオペレーティングシステム間の接続に使われたりする。このようなメッセージキューシステムでは、システムの障害が発生してもメッセージを無くしたりしないような「回復力; resilience」のある機能が提供されることが多い。この種のメッセージキューを実装した商用ソフトウェア(メッセージ指向ミドルウェアとも呼ぶ)として、IBM の WebSphere MQ、オラクルの Oracle Database に含まれる (AQ)、マイクロソフトの 、日立製作所のTP1/MessageQueue、セゾン情報システムズのHULFT-Message などがある。Java の関連する標準として Java Message Service があり、これにはオープンソースのものもプロプライエタリのものも含めていくつかの実装がある。(メッセージキュー フレッシュアイペディアより)
-
ロック (情報工学)から見たJava
Javaと同様、C#もメソッド全体を同期させることができ、MethodImplOptions.Synchronized という属性を使用する。(ロック (情報工学) フレッシュアイペディアより)
注目ワード
キーワード一覧