KOM を使う / OpenParts の使い方
前のページ | 第 2章KDE オブジェクトモデル (KOM) | 次のページ

# 2.7. 集約演算でコンポーネントの拡張 - KOM::Aggregate

Aggregateは分散オブジェクトの問題、及びその派生問題を解決します。 インタフェースの実装は、完全にカプセル化されているため、既に存在するオブジェクトの機能拡張には別の方法がなければなりません。 aggregateコンポーネントを使用することで、オブジェクトに対して新しいインターフェースを起動時に追加することができます。 つまり機能の拡張はしますが、オブジェクト自体の動作変更はしません。

## 2.7.1. 組み込み集約体

組み込み集約体インタフェースは、コンポーネントとして同じ過程で起動する集約体実装のインタフェースです。 komComponent.hには、組み込み集約体を追加する`KOMComponent`クラスの4つの関数があります。簡単ですよ。

## 2.7.2. ダイナミック集約体

ダイナミック集約体は2点の違いはありますが、組み込み集約体と類似しています:

- AggregateFactories (kom.idl をご覧下さい。)を使ってコンポーネント外からインストールされます。 こうする事で、同過程または同じコンピュータで動かす必要がなくなります。

- その他の利用可能なインタフェースに従います。 KOMがこれらの依存問題を解決してくれます。

前のページ | Home | 次のページ
コンポーネント - KOM::Component インタフェース | Up | プラグイン - KOM::Plugin インタフェース