标签: java api oop solid-principles
我想为mastermind game创建一个API。该API的主要功能是:
我的主要想法是使用嵌入式数据库(例如H2),然后功能1只是新游戏的插入,而其他功能仅是检查数据库状态。显然,采用这种方法,任何请求都需要一个数据库请求,我认为可以使用某种缓存(可能是redis)来改进,并使用LRU策略缓存每个游戏的状态。
我想知道您是否对这种游戏实现方法(或其他更好的方法,可能只是使用内存数据结构而不是数据库)感到不便。