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

5.17.4 継承方式と代理方式の比較

継承方式、代理方式の特徴を以下の表に示します。
サーバアプリケーションの設計で、どちらの実装方式を使用するかはユーザの選択に任されます。


  

継承方式

代理方式

主な用途

新規開発

既存資産の利用

実装の自由度

小さい。
Servantはスケルトンを継承し、他のクラスを継承することができないため。

大きい。
インタフェース実装クラスは、スケルトンを継承する必要がないため、他のクラスを継承できます。

コーディングの複雑さ

比較的簡潔となります。

複雑になりやすい。

性能

オペレーションの起動に必要なスケルトン機能は、Servant自身に継承されているため、比較的よい。

オペレーションの起動は、tieクラスを経由するため、オブジェクトの参照が増加します。これにより、多少のオーバヘッドがあります。