アイデアは、さまざまな MIME タイプを処理する必要がある COM インターフェイスの主要な実装があるということです (MIME は単なる例です)。主な実装では、顧客サイトにあると予想されるいくつかの一般的な MIME タイプを処理します。
新しい MIME タイプを処理するには、同じ COM インターフェイスを実装する必要がありますが、その新しい MIME タイプに対してのみ実装する必要があります (これを拡張 COM オブジェクトと呼びましょう)。クライアントは、MIME タイプを処理する拡張 COM オブジェクトを最初に呼び出します。MIME タイプが認識されない場合は、プライマリ COM オブジェクトを呼び出します。複数の拡張 COM 実装である可能性があると想定できます。したがって、責任の連鎖があります。
COM の責任連鎖は可能ですか? 実用的ですか?
ありがとう