我正在寻求创建一个缓存,用于存储经常出现故障的API中的信息。 API提供有关项目的信息,每个项目都具有与其他任何项目相同的字段。
我目前有多个服务使用此API。按下API后,您可以请求仅返回某些字段,例如价格和名称或制造商。
建议的缓存将是每个服务都可以利用的库。这样的想法是,每个服务都将在其感兴趣的字段中传递其感兴趣的对象实例列表,并使用API中的信息实例化该对象,并且缓存将返回带有所有请求信息的对象列表。
我应该声明我已经继承了这个项目,并且目前根本无法使用。前一位设计师的想法是创建一个接口,该接口包含可能从此API返回的所有信息的字段,并且每个服务都将传入实现此接口的类。
他们遇到的主要问题是如何将API的字段映射到传入的类。我想知道这是否是一个好方法,因为我是一个实习生,例如,有四个月的Java使用经验。