Aggregateは分散オブジェクトの問題、及びその派生問題を解決します。 インタフェースの実装は、完全にカプセル化されているため、既に存在するオブジェクトの機能拡張には別の方法がなければなりません。 aggregateコンポーネントを使用することで、オブジェクトに対して新しいインターフェースを起動時に追加することができます。 つまり機能の拡張はしますが、オブジェクト自体の動作変更はしません。
組み込み集約体インタフェースは、コンポーネントとして同じ過程で起動する集約体実装のインタフェースです。 komComponent.hには、組み込み集約体を追加するKOMComponentクラスの4つの関数があります。簡単ですよ。
ダイナミック集約体は2点の違いはありますが、組み込み集約体と類似しています:
AggregateFactories (kom.idl をご覧下さい。)を使ってコンポーネント外からインストールされます。 こうする事で、同過程または同じコンピュータで動かす必要がなくなります。
その他の利用可能なインタフェースに従います。 KOMがこれらの依存問題を解決してくれます。