27.2. コマンド
内部的には、各キャッシュ操作およびすべてのキャッシュ操作はコマンドでカプセル化されます。これらのコマンドオブジェクトは実行される操作のタイプを表し、さらに必要なパラメーターへの参照を保持します。ReplaceCommand などの特定のコマンドの実際のロジックは、コマンドの perform()メソッドでカプセル化されます。オブジェクト指向で簡単にテストできます。
これらのコマンドはすべて VisitableCommand inte エリアを実装し、それに応じて Visitor(次のセクションで説明)を許可します。
---
public class PutKeyValueCommand extends VisitableCommand {
...
}
---
public class PutKeyValueCommand extends VisitableCommand {
...
}
public class GetKeyValueCommand extends VisitableCommand { … }
- etc … ---