0

デリゲートの使用に問題があります。いくつかのサービスを提供するオブジェクトがあります。現在、これらのサービスには別の (非同期) サービスが必要です (別のオブジェクトがそれを提供します)。したがって、2 つの異なるサービスには同じ (3 番目の) サービスが必要です。これら 2 つの呼び出しは、3 番目のサービスのデリゲート メソッドで異なる方法で処理する必要があります。それ、どうやったら出来るの?そのための設計パターンはありますか?

ServiceHandlerObject を作成し、それを 3 番目のサービス デリゲートとして登録します。そして、提供するサービスごとに異なる ServiceHandlerObject を使用するだけです。しかし、これが「あなたのやり方」であるかどうかはわかりません。

4

0 に答える 0