2012-01-20 7 views
0

考えられるのは、さまざまなMIMEタイプを処理する必要のあるCOMインターフェイスの主要な実装があるということです(MIMEは単なる例です)。主要な実装は、顧客サイトにあると予想されるいくつかの一般的なMIMEタイプを処理します。COMをチェーンパターンで使用することができます。

新しいMIMEタイプを処理するには、同じCOMインターフェイスを実装する必要がありますが、新しいMIMEタイプ(拡張COMオブジェクトと呼ぶことにします)のみを実装する必要があります。クライアントは、MIMEタイプが認識されない場合は、そのMIMEタイプを処理したり、プライマリCOMオブジェクトを呼び出す拡張COMオブジェクトを最初に呼び出します。我々は、複数のCOM実装が強化されている可能性があると想定できます。したがって、一連の責任があります。

責任の連鎖は可能ですか?実用的ですか?

おかげで理論的には

答えて

0

ことができたが、私はあなたがCOMでCategoriesを使用して実装することができ、ここでFactoryパターン、としたほうが良いかもしれないと思います。

関連する問題