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

11.1 Factory

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

備考

  Factoryインタフェースを用いたアプリケーションは、C++言語およびJava言語において使用することができます。
  Java言語のFactoryについては、“5.12 インスタンス管理とアプリケーション形態”を参照してください。
  ここでは、C++言語のFactoryについて説明します。

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();
        };
  };