ページの先頭行へ戻る
Interstage Application Server アプリケーション作成ガイド(CORBAサービス編)
Interstage

11.1 Factory

Factoryインタフェースは、ユーザプログラムのサーバアプリケーションに実装します。IDLに以下のインタフェース定義を追加します。

注意

Factoryインタフェースを用いたアプリケーションは、C++言語/Java言語において使用できます。

ポイント

ここでは、C++言語のFactoryについて説明します。

Java言語のFactoryについては、“5.12 インスタンス管理とアプリケーション形態”を参照してください。

IDL定義
interface factory {
    Object create_obj();  /* オブジェクトリファレンスを作成するメソッドを定義 */
};

ここでは、以下のIDL定義に従って、Factoryの実装について説明します。

module ODsample {
      interface intf1 {
              attribute long      x; 
              attribute string    y; 
              void destroy();
      };
      interface factory {
              intf1 create_obj();
      };
};