1

ObjectA と ObjectB の 2 つのオブジェクトがあります。ObjectA は、ObjectB のイベントを呼び出す必要があります。私は ObjectA がこれを実行できるようにするための適切なデザイン パターンを探していました。なぜなら、これを実行するためのパブリック メソッドを公開したくないからです。

これに適したパターン、またはアドバイスはありますか?

ありがとう。

4

3 に答える 3

3

オブジェクトが別のクラスからメソッドを呼び出す必要がある場合、そもそも良い設計とは思えません。

于 2011-07-26T01:01:56.813 に答える
1

ObjectA は ObjectB でイベントを呼び出す必要があります

あなたが説明する方法は、AがBにコマンドを送信するように聞こえます。これにより、コマンドパターンが通常の容疑者になります。

また、A と B の間の密接な出会いを確立する方法は、相互作用を仲介する別のオブジェクト C を確立することを正当化するのに十分に複雑であることが判明する可能性があります- メディエーター パターン

于 2011-07-26T10:58:43.537 に答える