并发编程中的模式与应用
1. 应用客户端设计
设计主应用客户端 TestClient
来使用 ItemManager
服务检索项目详细信息。为简化操作,不同的项目和类别详细信息在 TestClient
实现中进行了硬编码。执行时, TestClient
与 ItemManager
交互以检索项目详细信息,而无需了解 CAR
的存在及其在缓存和检索项目详细信息中所起的作用。
1.1 TestClient
类代码
public class TestClient {
public static void main(String[] args) {
ItemManager manager = new ItemManager();
System.out.println(
manager.getItemDetails("Commando","Video"));
System.out.println(
manager.getItemDetails("Commando","DVD"));
System.out.println(
manager.getItemDetails("Jaws","Video"));
System.out.println(