我访问REST API来获取一些对象,以便将它们保存在本地数据库中。稍后,我想访问本地数据库中的这些对象并进行更新。
我不确定最好的方法是什么-尝试使用DAO设计模式。我看到的是,针对不同的案例(操作)有不同的数据源。
你能给我一些想法吗?
答案 0 :(得分:0)
第一条建议:不要不必要地使解决方案过于复杂。
如果您使用同一数据库实例进行读写操作,则只需为所有操作创建一对DAO接口\实现
此外,API调用绝不应直接到达数据访问层。在两者之间添加业务服务层。
API->商业服务-> DAO-> DB