在不同情况下具有不同数据源的DAO

时间:2018-11-07 18:42:34

标签: java design-patterns dao

我访问REST API来获取一些对象,以便将它们保存在本地数据库中。稍后,我想访问本地数据库中的这些对象并进行更新。

我不确定最好的方法是什么-尝试使用DAO设计模式。我看到的是,针对不同的案例(操作)有不同的数据源。

你能给我一些想法吗?

enter image description here

1 个答案:

答案 0 :(得分:0)

第一条建议:不要不必要地使解决方案过于复杂。

如果您使用同一数据库实例进行读写操作,则只需为所有操作创建一对DAO接口\实现

此外,API调用绝不应直接到达数据访问层。在两者之间添加业务服务层。

API->商业服务-> DAO-> DB