1

私はこのシナリオを持っています: 私は一連のクエリ ハンドラーを持っています。キャッシュが応答できない場合、または応答が古い場合はキャッシュをクエリし、応答が見つからない場合はデータベースにアクセスします。回答が再び古くなっている場合は、リモート Web サービスにクエリを実行してください。

しかし、これがこのパターンを使用する正しい方法であるかどうかはわかりません。ワークフローはほぼ固定されており、キャッシュとデータベース ハンドラーは次のステップの戻り結果に依存してレコードを更新するためです。

4

2 に答える 2

0

あなたが言及しているのは、厳密に言えば、一連の責任パターンではありません。キャッシュを実装しているように聞こえます。キャッシュを実装している場合は、説明したシナリオで問題ありません。ただし、真の責任の連鎖を探している場合は、そうではありません。

于 2010-05-16T22:58:17.080 に答える