Active object とは

アクティブオブジェクト設計パターンは、メソッド実行を、独自の制御スレッド内にそれぞれ存在するオブジェクトのメソッド呼び出しから切り離します。目標は、非同期メソッド呼び出しと要求処理のためのスケジューラを使用して並行性を導入することです。
パターンは6つの要素で構成されています。
 公にアクセス可能なメソッドをクライアントに向けたインターフェースを提供するプロキシー。アクティブオブジェクトに対するメソッド要求を定義するインタフェース。クライアントからの保留中の要求のリスト。スケジューラは、次に実行する要求を決定します。アクティブオブジェクトメソッドの実装。クライアントが結果を受け取るためのコールバックまたは変数。